用键盘输入一个未知行列的矩阵 然后将其存入二维数组中 求高手帮忙改下~谢谢啦
程序代码:#include<stdio.h>
int main()
{
int i,j;
char c;
int a[4][4];
for(i=0;(c=getchar())!=EOF;i++)
{
for(j=0;((c=getchar())!='\n';j++)
{
c=getchar();
a[i][j]=(int)c-48; //将输入的单个字符存入二维数组
}
}
printf("%d",a[2][2]);
return 0;
}我想输入的是一个未知行列数的矩阵 以下仅以4行4列为例
要求的输入格式如下:
1234
5678
1234
5678
将这16个数存放到a[4][4]中,要求输出其中任意一个a[i][j]
我写的代码不知道为什么输出结果是-8000000多的一个数…
我怀疑可能是每行输入回车\n的时候错的…
但不知道怎么改…
求高手帮忙改下最好能讲解下 谢谢啦~









