© 2017

Nhập vào ma trận n x m, in ra ma trận vừa nhập trong 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:
Chia sẻ
Nguyễn Lê Điệp

Nguyễn Lê Điệp

Có sở thích lập trình, viết lách nên đã từng tham gia ở một số diễn đàn, đến năm 2017 mới có điều kiện sáng lập ra blog NguyenLeDiep.Com Đang học tập và làm việc tại thành phố Hồ Chí Minh.