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



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