Giới thiệu về mảng hai chiều
CÁCH KHAI BÁO:
// Khai báo mảng 2 chiều chỉ định các phần tử.
// 3 hàng & 5 cột
// Khai báo mảng 2 chiều chỉ định các phần tử.
// 3 hàng & 5 cột
int a[3][5] = { { 1, 2, 3, 4, 5 }, { 0, 3, 4, 5, 7 }, { 0, 3, 4, 0, 0 } };
// Khai báo một mảng 2 chiều, // Chỉ định số dòng, số cột.
int a[3][5];
Bài tập: Nhập vào mảng 2 chiều có kích thước m x n. Hiển thị ma trận vừa nhập ra màn hình.
Video giải thích chi tiết về Nhập và xuất mảng hai chiều lập trình C, Nhập và xuất ma trận trong C
Code ví dụ
#include <stdio.h>
int a[100][100];
int m, n;
void nhapMaTran(int x[100][100], int &m, int &n){
do{
printf("Nhap vao m va n: ");
scanf("%d%d", &m, &n);
}while(m<=0 || n<=0);
for(int i=0; i<m; i++){
for(int j=0; j<n; j++){
printf("x[%d][%d]=", i, j);
scanf("%d", &x[i][j]);
}
}
}
void xuatMaTran(int x[100][100], int m, int n){
printf("\nMang: \n");
for(int i=0; i<m; i++){
for(int j=0; j<n; j++){
printf("%d\t", a[i][j]);
}
printf("\n");
}
}
int main(){
nhapMaTran(a, m, n);
xuatMaTran(a, m, n);
}
Không có nhận xét nào:
Đăng nhận xét