TRN MINH THÁI
1
*
ch 1: Con tr hng
< KDL> < Tên mng >[< S dòng ti đa>][<S ct ti đa>];
*Ví d:
int A[10][10]; //Khai báo ma trn kiu int gm 10 ng, 10 ct
float b[10][10];//Khai báo ma trn kiu float gm 10 ng 10 ct
ch 2: Con tr
< Kiu d liu > **<Tên mng>;
*Ví d :
int **A ; // Khai báo ma trn kiu int
float **B ; // Khai báo ma trn kiu float
2
3
*
Để đơn gin trong vic khai báo ma trn:
#define MAX 100
typedef <kiu d liu> matran[MAX][MAX];
Ví d: Khai báo ma trn các s nguyên a
#define MAX 100
typedef int matran[MAX][MAX];
matran a;
*
Để truy xut các thành phn ca mng hai chiu ta phi da
vào ch s dòng và ch s ct.
Cú pháp: tên_ma_trn[ch s dòng][ch s ct]
* d:int A[3][4] = { {2,3,9,4} , {5,6,7,6} , {2,9,4,7} };
Vi các khai báo như trên ta có:
A[0][0] = 2; A[0][1] = 3;
A[1][1] = 6; A[1][3] = 6;
4
*
*Ma trn có s dòng và s ct bng nhau
*Đường chéo chính: ch s dòng = ch s ct
*Đường chéo ph: ch s ct + ch s dòng =
kích thước -1
5