用键盘输入一个未知行列的矩阵 然后将其存入二维数组中 求高手帮忙改下~谢谢啦
程序代码:
#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的时候错的…
但不知道怎么改…
求高手帮忙改下最好能讲解下 谢谢啦~