Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Ma trận của mảng hai chiều

22:14 03-10-2021 662 lượt xem 2 bình luận 10:04 04-10-2021
#include<stdio.h>

void nhap(int arr[ ] [4],int n,int m){
    int i,j;
    for(i=0;i<m;i++){
        for(j=0;j<n;j++){
            scanf("%d",&arr[i][j]);
        }
    }
    
}

void xuat(int arr[][4],int m,int n){
    int i,j;
    for(i=0;i<m;i++){
       for(j=0;j<n;j++){
            printf("%d\t  ",arr[i][j]);
        }
    }
    printf("\n");
}

int main(){
    int arr[3][4]={
    {1,2,3,4},
    {5,6,7,8},
    {9,10,11,12}
    };
    int m = sizeof(arr)/sizeof(int);
    int n = sizeof(arr[0])/sizeof(int);
    m/=n;// so hang=so ptu cua mang chia so cot
    xuat(arr,m,n);
    return 0;

e mới học c dc 1 tuan cho e hoi sao e không in ra đc ma tran của mảng hai chiều ạ

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 12:12 04-10-2021
bạn phải in xuống dòng khi kết thúc vòng for bên trong chứ. print("/n") của bạn nằm sai chỗ rồi

Câu hỏi mới nhất