
Ngôn ngữ lập trình C
Mảng hai chiều
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH

Nội dung
Ngôn ngữ lập trình C - Mảng hai chiều2
Mảng hai chiều
Vòng lặp lồng nhau

Ma Trận
Ngôn ngữ lập trình C - Mảng hai chiều
0
…
m-1
0 1 … n-1
Am,n
0
…
n-1
An
0 … n-1
3

Ma Trận
Ngôn ngữ lập trình C - Mảng hai chiều
0
…
n-1
An
0 … n-1
0
…
n-1
0 … n-1
0
…
n-1
0 … n-1
dòng = cột dòng > cột dòng < cột
0
…
n-1
An
0 … n-1
0
…
n-1
0 … n-1
0
…
n-1
0 … n-1
dòng + cột = n-1 dòng + cột > n-1 dòng + cột < n-1
4

Khai báo kiểu mảng 2 chiều
Cú pháp
N1, N2: số lượng phần tử mỗi chiều
Ví dụ
Ngôn ngữ lập trình C - Mảng hai chiều
typedef <kiểu cơ sở> <tên kiểu>[<N1>][<N2>];
typedef int MaTran[3][4];
0
1
2
0123
Kiểu MaTran
5