Mảng 2 chiều
Dùng để lưu bảng giá trị hoặc ma trận. Cú pháp: kieu ten_mang[so_hang][so_cot];. Ví dụ int a[4][4]; có 16 phần tử.
Chương trình: Tổng phần tử chẵn/lẻ trong mảng 4x3
#include <stdio.h>
void main() {
int A[4][3], i, j, even = 0, odd = 0;
printf("Nhap phan tu mang A:\n");
for (i = 0; i < 4; i++)
for (j = 0; j < 3; j++) {
printf("A[%d][%d]: ", i, j);
scanf("%d", &A[i][j]);
}
for (i = 0; i < 4; i++)
for (j = 0; j < 3; j++) {
if (A[i][j] % 2 == 0)
even += A[i][j];
else
odd += A[i][j];
}
printf("Tong phan tu chan: %d\n", even);
printf("Tong phan tu le: %d", odd);
}
Kết quả
Nhap phan tu mang A: A[0][0]: 1 A[0][1]: 2 A[0][2]: 3 A[1][0]: 4 A[1][1]: 10 A[1][2]: 20 A[2][0]: 30 A[2][1]: 40 A[2][2]: 22 A[3][0]: 33 A[3][1]: 44 A[3][2]: 55 Tong phan tu chan: 172 Tong phan tu le: 92