关于输入的一个小问题,大家讨论讨论
给你一串数字,你怎样按位数,保存到一个整型数组里面;
比如说
有三行四列的矩阵:
3 4
1011
1001
0001
怎样按一位读入到数组里面去;
我的写法是:[code=C/C++]
#include <iostream>
using namespace std;
int main()
{
int n,m,save[100][100];
char temp;
while(scanf( "%d%d ",&n,&m)!=EOF)
{
getchar();
for(i=1;i <=n;i++)
{
for(j=1;j <=m;j++)
{
scanf( "%c ",&temp);
save[i][j]=temp- '0 ';
}
getchar();
}
}
return 0;
}
[/code]
大家 还有什么好的写法嘛
[解决办法]
int m[3][4];
int r,c;
for (r=0;r<3;r++)
for (c=0;c<4;c++) {
scanf("%1d",&m[r][c]);
printf("%1d",m[r][c]);
}
printf("\n");
}