C语言基础:二维动态数组输入输出

xiaoxiao2021-02-28  53

#include<stdio.h> #include<stdlib.h> int main() { int **a,row,col,i,j; printf("Please enter array row:");//输入二维数组的行数 scanf("%d",&row); a=(int **)malloc(sizeof(int)*row); printf("Please enter array rows:");//输入二维数组的列数 scanf("%d",&col); for(i=0;i<row;i++) { a[i]=(int *)malloc(sizeof(int)*col); } printf("input:\n");       for(i=0;i<row;i++) {            for(j=0;j<col;j++)          {           scanf("%d",&a[i][j]);          }     }          printf("output:\n");       for(i=0;i<row;i++) {            for(j=0;j<col;j++)          {           printf("%d ",a[i][j]);          }          printf("\n");     }          return 0;  }
转载请注明原文地址: https://www.6miu.com/read-2632959.html

最新回复(0)