C語言動態創建二維數組代碼


#include <stdio.h>
#include <stdlib.h>

int main()
{
    int r,c;
    printf("row column\n");
    scanf("%d %d",&r,&c);

    int ** a;
    a=(int**)malloc(r*sizeof(int*));

    for(int i=0;i<r;i++){
        a[i]=(int*)malloc(c*sizeof(int));
    }

    printf("input\n");
    for(int i=0;i<r;i++){
        for(int j=0;j<c;j++){
            printf("(%d,%d)",i,j);
            scanf("%d",&a[i][j]);
        }
    }

    printf("output\n");
    for(int i=0;i<r;i++){
        for(int j=0;j<c;j++){
            printf("%d\t",a[i][j]);
        }
        printf("\n");
    }

    return 0;
}


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com