为了账号安全,请及时绑定邮箱和手机立即绑定

矩阵的处理

题目:有一个3×4的矩阵,要求编写程序求出其中值最大的那个元素的值,

 

以及其所在的行号和列号。

   http://img1.sycdn.imooc.com//56823a2f00016e2c02340098.jpg-------------------------------------------------------*/

#include <iostream>

using namespace std;

void main(void)

{

        int a[3][4] = {{1,3,5,6},{8,10,11,9},{18,13,14,15}};

        int max; // 保存最大值

        int n; // 保存最大值所在行的行号

        int m; //保存最大值所在列的列号

 

 

/**********Program**********/

 

 

/**********  End  **********/

        cout<<"a[3][4]矩阵中最大的值为:"<<max<<endl;

        cout<<"最大值行号:"<<n<<endl;

        cout<<"最大值列号:"<<m<<endl;

}

正在回答

2 回答

max=-1314520;
m=n=0;
for(int i=0;i<3;i++)
{
    for(int j=0;j<4;j++)
    {
        if(max<a[i][j])
        {
            max=a[i][j];
            n=i;
            m=j;
        }
    }
}

使用for循环一一遍历即可。

0 回复 有任何疑惑可以回复我~
max = a[0][0];
for(int i = 0; i < 3; i ++) {
    for(int j = 0; j < 4; j ++) {
        if(a[i][j] > max) {
            max = a[i][j];
            n = i;
            m = j;
        }
    }
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

矩阵的处理

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信