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;
- 提问者评价
-
谢谢!
http://zhidao.baidu.com/link?url=ABCRfkoAa8vnq81uzNH5pr4-V7t3DQHke05rFSEd_QLZa1hDYiJkgdSzs58cxbiMr71JxQW_I4w3yETtGEkYo_
http://zhidao.baidu.com/link?url=XiAZw90qj-nlN1tF__INCL6L7oEg2hve1cTIqJBIBqjv3NA3BGgDo8FVBLwOVnuGe9JHyv9k5z58HuBO_kXnNzfyzMnLl4A7_h6F8It6YlG
http://zhidao.baidu.com/link?url=aGiPxxyeBhuYFjlJ6BNoNQy1XMytak7YQS1ZCSMYzk7MYYZ9Cs4kpLGtCdA8jPK93ZTUbjmA-0792dlYgaBkp_
http://zhidao.baidu.com/link?url=4gJyMSHzcjtDQNc5vfByp9YexoRk823AlpwLJgM-ewAWS0cxz04NS5eCIEqSS7MLglOUDsE-_prz3loENwIoT7Tuqs08GJ-Lgo0zoO5W683