1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Tin đại cương: Chương 7 - Nguyễn Quỳnh Diệp

29 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 800,84 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mảng là tập hợp hữu hạn các phần tử có cùng kiểu dữ liệu. Cùng nắm kiến thức về mảng trong chương 7 này thông qua việc tìm hiểu các nội dung sau: Khái niệm về mảng; Mảng một chiều; Mảng hai chiều. Mời các bạn cùng tham khảo!

Trang 1

BÀI 7 MẢNG

Email:

Giảng viên: Nguyễn Quỳnh Diệp – Khoa CNTT – ĐH Thủy Lợi

diepnq@tlu.edu.vn

Trang 2

NỘI DUNG

Khái niệm về mảng

Trang 3

KHÁI NIỆM VỀ MẢNG

 Các phần tử lưu trữ ở các vị trí kế tiếp nhau trong bộ nhớ

 Kích thước của mảng bằng số phần tử

 Mảng một chiều, mảng nhiều chiều

Trang 4

MẢNG MỘT CHIỀU

Phần tử của mảng truy nhập thông qua tên mảng

Trang 5

MẢNG MỘT CHIỀU

Khởi tạo giá trị khi khai báo:

kieudulieu tenmang [sophantu] = {giatri1 , giatri2… , giatriN};

Chú ý:

Có thể không cần khai báo kích thước của mảng khi khởi tạo

Trang 6

MẢNG MỘT CHIỀU

Ví dụ 1: Khởi tạo cho mọi phần tử của mảng

char a[5] = { 'A' , 'B' , 'C' , 'D' , 'E' };

int b[5] = {1, 2, 3};

0

1 B

2 C

3 D

4 E

Ví dụ 2: Khởi tạo cho một số phần tử của mảng

Trang 7

NHẬP GIÁ TRỊ CHO CÁC PHẦN TỬ CỦA MẢNG

Nhập trực tiếp thông qua chỉ số

Chỉ số phải nhỏ hơn số phần tử của mảng

Trang 8

TRUY XUẤT GIÁ TRỊ CÁC PHẦN TỬ CỦA MẢNG

Trang 9

MẢNG MỘT CHIỀU

- Đọc vào dãy n số nguyên (n<=100)

- Hiển thị dãy số vừa nhập ra màn hình

Trang 10

MẢNG MỘT CHIỀU

Trang 13

ĐOẠN CHƯƠNG TRÌNH SAU HIỂN THỊ GÌ TRÊN MÀN HÌNH!

char a[3] ={‘a’, ‘b’, ‘c’};

for ( int i=0; i<3; i++) {

cout<<a[i]<< " " ; }

Trang 14

MỘT SỐ BÀI TOÁN

Sắp xếp dãy số tăng dần (giảm dần)

Chèn thêm một số vào dãy số ban đầu

Trang 15

TÌM GIÁ TRỊ LỚN NHẤT

 Bài toán:

- Nhập vào dãy n số nguyên (n<=100)

- Đưa ra màn hình giá trị lớn nhất trong dãy vừa nhập

Trang 16

cout<< "Nhap so phan tu cua day (<100) =" ; cin>>n;

for ( int i=0; i<n; i++)

{

cout<< "a[" <<i<< "=" ; cin>>a[i];

}

int max = a[0];

for ( int i=1; i<n; i++)

Trang 17

SẮP XẾP MẢNG

 Bài toán:

Lập trình nhập vào một mảng gồm n phần tử Sắp xếp các phần tử của mảng theo thứ tự tăng dần Hiển thị mảng đã sắp xếp ra màn hình.

Trang 18

int a[100], n, temp, i;

cout<< "Nhap so phan tu cua day (<100) =" ; cin>>n;

for (i=0; i<n; i++)

{

cout<< "a[" <<i<< "=" ; cin>>a[i];

}

int min, k;

for (i=0; i<n-1; i++)

for ( int j=i+1; j<n; j++)

if (a[j] < a[i]) {

temp = a[i];

a[i] = a[j];

a[j] = temp;

}

cout<< “Sau khi sap xep:" <<endl;

for (i=0; i<n; i++) cout<<a[i]<< " " ;

return 0;

}

Trang 20

cout<<"Nhap so phan tu cua day (<100) ="; cin>>n;

for(i=0; i<n; i++)

else

{ cout<< "Day moi la: " <<endl;

for (i=0; i<m; i++)

cout<<a[i]<< " " ; }

return 0;

}

Trang 21

void hienThi( int a[], int n) {

for ( int i=0; i<n; i++) cout<< "a[" <<i<< "=" <<a[i]<<endl;

}

int main () {

Trang 25

MẢNG HAI CHIỀU

 Ví dụ: #include <iostream>

using namespace std;

int main (){

int a[20][30]; //khai bao ma tran

int i, j, cot, hang;

cout<<"Nhap so hang, cot cua ma tran: "; cin>>hang>>cot;

for(i=0; i< hang; i++)//nhap gia tri cho mang

for(j=0; j<cot; j++){

cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];}

cout<<"\nMa tran vua nhap la:"<<endl;

for(i=0; i< hang; i++)//hien thi

{

for(j=0; j<cot; j++) cout<<a[i][j]<<" ";cout<<endl;

}}

Trang 27

MẢNG HAI CHIỀU

#include <iostream>

using namespace std;

cout<<"\nMa tran tong la:"<<endl;

for(i=0; i< hang; i++)//ma tran tong

{

int main () for(j=0; j<cot; j++)

int a[30][30], b[30][30], c[30][30]; c[i][j]= a[i][j] + b[i][j];

int i, j, cot, hang; cout<<c[i][j]<<" ";

cout<<"Nhap so hang, cot cua ma tran: "; }

cin>>hang>>cot; cout<<endl;

cout<<"Nhap ma tran A"<<endl;

for(i=0; i< hang; i++)//nhap gia tri cho mang A

for(j=0; j<cot; j++)

{

cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];

}

cout<<"Nhap ma tran B"<<endl;

for(i=0; i< hang; i++)//nhap gia tri cho mang B

Trang 29

CHUẨN BỊ CHO BÀI SAU!

Ngày đăng: 11/05/2021, 03:49

🧩 Sản phẩm bạn có thể quan tâm