读书人

关于输入的一个小疑点大家讨论讨论

发布时间: 2012-08-03 00:12:14 作者: rapoo

关于输入的一个小问题,大家讨论讨论
给你一串数字,你怎样按位数,保存到一个整型数组里面;

比如说
有三行四列的矩阵:
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");
}

读书人网 >C++

热点推荐