C++定义二维数组让用户输入值,找出并输出这两个数的值及所在的行号和列号

如题所述

既然是二维数据,就用两层for循环逐个比对就可以实现。举个例子:int a[4][5],要在其中找到用户输入的值,可以用如下方式:
int i=0,j=0;
scanf("%d",&c);
for(;i<4;i++)
for(;j<5;j++)
if(a[i][j]==c)
{
printf("输入的值%d,在二维数据的行号为%d,列号为%d\n“,c,i,j);
break;
}
else
continue;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-14
for循环扫描一下咯。
第2个回答  2012-11-12
用for循环扫描就行了吧