Qui ước: Các dòng và cột trong matrận của C được đánh chỉ số bắt buộctừ 0.. Như vậy trong ma trận có m dòng và ncột thì các dòng trong ma trận đánh số từ 0 cho đến m-1, các cột trong
Trang 1Chương 6
MA TRẬN
Trang 2 Hình vẽ
Ma trận là một bảng gồm nhiều dòng
và nhiều cột
Trang 3 Khái niệm: Ma trận là một tập hợp cácbiến có cùng kiểu dữ liệu và cùng tên.
Ma trận là cái quái gì?
Trang 4 Ví dụ 2: float b[10][30];
Trong ví dụ trên ta nói b là ma trận có tối đa 10 dòng và tối đa 30 cột Mỗi phần tử trong ma trận có kiểu là kiểu số thực.
Trang 5KDL <TenBien>[SoDongToiDa][SoCotToiDa];
Trang 6 Qui ước: Các dòng và cột trong matrận của C được đánh chỉ số bắt buộc
từ 0
Như vậy trong ma trận có m dòng và ncột thì các dòng trong ma trận đánh số
từ 0 cho đến m-1, các cột trong matrận đánh số từ 0 cho đến n-1
Ví dụ 1: int a[15][20];
Trong ví dụ trên ta nói a là ma trận cótối đa 15 dòng và tối đa 20 cột Cácdòng trong ma trận được đánh chỉ số
từ 0 cho đến 14, các cột được đánhchỉ số từ 0 cho đến 19
Trang 70 1 2 … n-2 n-1 0
1
… m-2 m-1
n
m
Trang 80 1 2 3 4 … n-2 n-1 0
Trang 9trận các số nguyên.
Định nghĩa hàm
11.void Nhap(int a[][100],
int &m,int &n)
Trang 10 Vấn đề 2: Hãy định nghĩa hàm nhập ma
trận các số thực
Định nghĩa hàm
11.void Nhap(float a[][100],
int &m,int &n)
Trang 11 Định nghĩa hàm
11.void Nhap(long a[][100],
int &m,int &n)
Trang 12 Vấn đề 4: Hãy định nghĩa hàm nhập ma
trận các số thực dài
Định nghĩa hàm
11.void Nhap(double a[][100],
int &m,int &n)
Trang 1316. typedef struct phanso PHANSO;
17.void Nhap(PHANSO &x)
Trang 14 Định nghĩa hàm
11. void Nhap(PHANSO a[][100],
int &m,int &n)
Trang 16 Vấn đề 2: Hãy định nghĩa hàm xuất
Trang 18 Vấn đề 4: Hãy định nghĩa hàm xuất
Trang 196 typedef struct phanso PHANSO;
7 void Xuat(PHANSO x)
8 {
9 printf(“%d/%d”, x.tu,x.mau);
10 }
Trang 22 Vấn đề 2: Hãy định nghĩa hàm đếm sốlượng số nguyên tố trong ma trận các
Trang 231. int DemNguyenTo(int a[][100],
Trang 24 Vấn đề 1: Hãy định nghĩa hàm tính
tổng các giá trị lẻ trong ma trận các số nguyên
Trang 26 Vấn đề 3: Hãy định nghĩa hàm tínhtổng các giá trị nguyên tố trong matrận các số nguyên.
Trang 28 Vấn đề 1: Hãy định nghĩa hàm kiểmtra trong ma trận các số thực có tồntại giá trị dương hay ko?
Trang 32 Bài toán: Viết chương trình thực hiện các yêu cầu sau:
Nhập ma trận các số nguyên.
Xuất ma trận
Tính tổng các số chẵn có trong ma trận.
Trang 3313.void Nhap(int [][100],
int &,int &);
14.void Xuat(int [][100],
Trang 341. void Nhap(int a[][100],
int &m,int &n)
Trang 361. int TongChan(int a[][100],