怎么样通过接收键盘输入二维数组

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:14:25
怎么样不用写代码时初始化数组而是在程序运行期间接收键盘输入二维数组?
用C语言
写个例子吧

#include <stdio.h>
void main()
{
int a[2][2];
scanf("%d%d",&a[0][0],&a[0][1]);
scanf("%d%d",&a[1][0],&a[1][1});
}

//////////////////////////////////////////////

动态创建二维数组:

//---------------------------------------------------------------------------

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

int main(int argc, char* argv[])
{ int **a;
int m=2,n=2;
int i;
a=(int *)malloc(m*sizeof(int *));
for (i = 0; i<n; i++) {
*(a+i)=malloc(n*sizeof(int));
}
a[1][1]=205;
printf("%d",a[1][1]);
free(a);

return 0;
}

main()
{int i,j,a[10][10];
for (i=0;i<10;i++)
scanf("%d",&a[i][j]);
}

#include <stdio.h>
void main()
{
int a[1][2],i,j;
for (i=0;i<=1;i++)
for (j=0;j<=2;j++)
scanf("%d