Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Viết chương trình nhập vào ma trận n x m, in ra ma trận vừa nhập trong C. Ma trận n x m được nhập vào với kiểu mảng và có độ dài không quá 50 phần tử.
Viết chương trình nhập vào ma trận n x m, in ra ma trận vừa nhập trong C. Ma trận n x m được nhập vào với kiểu mảng và có độ dài không quá 50 phần tử.
Câu hỏi
- Viết chương trình nhập vào ma trận n x m, in ra ma trận vừa nhập trong C.
Gợi ý
- Chúng ta sử dụng mảng, vòng lặp for để xử lý bài toán trên.
Tiến hành code
Chèn các thư viện vào file hiện hành
#include<stdio.h> #include<conio.h>
Khai báo mảng và các biến kiểu dữ liệu int
int a[50][50], i, j, m, n;
In ra thông báo nhập số hàng n
printf(" - Nhap so hang n = ");
Nhận số hàng người dùng nhập vào
scanf("%d",&n);
In ra thông báo nhập số cột m
printf(" - Nhap so cot m = ");
Nhận số cột người dùng nhập vào
scanf("%d",&m);
In ra thông báo nhập ma trận
printf(" - Nhap vao ma tran:\n");
Sử dụng vòng lặp for chạy số hàng từ 0 đến n
for(i = 0; i < n; i++){ }
Sử dụng vòng lặp for chạy số cột từ 0 đến m
for(j = 0; j < m; j++){ }
In ra thông báo nhập vào giá trị ma trận ở cột m
printf(" - Nhap vao gia tri cot ma tran: ");
Nhận các giá trị ma trận vừa nhập
scanf("%d",&a[i][j]);
In ra thông báo ma trận vừa nhập
printf(" => Ma tran vua nhap la:\n");
Sử dụng vòng lặp for để in ra hàng của ma trận
for(i = 0; i < n; i++){ }
Sử dụng vòng lặp for để in ra cột của ma trận
for(j = 0; j < m; j++){ }
In ra các giá trị của ma trận
printf("%5d",a[i][j]);
Xuống hàng của ma trận
printf("\n");
Code hoàn chỉnh
// http://nguyenlediep.com #include<stdio.h> #include<conio.h> main(){ printf("\n"); int a[50][50], i, j, m, n; printf(" - Nhap so hang n = "); scanf("%d",&n); printf(" - Nhap so cot m = "); scanf("%d",&m); for(i = 0; i < n; i++){ for(j = 0; j < m; j++){ printf(" - Nhap vao gia tri cot ma tran: "); scanf("%d",&a[i][j]); } } printf(" => Ma tran vua nhap la:\n"); for(i = 0; i < n; i++){ for(j = 0; j < m; j++){ printf("%5d",a[i][j]); } printf("\n"); } printf("\n >>>>> nldc.vn <<<<<\n"); }
Kết quả
- Lưu C code thành file .cpp, nhấn F9 để biên dịch chương trình sau đó nhấn F10 ta được: