21xrx.com
2024-11-22 11:15:43 Friday
登录
文章检索 我的文章 写文章
C++二维数组求最大值及其行列号输出
2023-07-02 18:00:33 深夜i     --     --
C++ 二维数组 最大值 行列号输出

C++是一种高级编程语言,常用于计算机程序的设计和开发。在C++中,二维数组是一个常用的数据结构,用于存储复杂的信息或矩阵数据。本文将介绍如何使用C++二维数组求最大值及其行列号输出。

首先,我们需要定义一个二维数组,并将其初始化。在本示例中,我们将创建一个4x4的二维数组,其中包含一些随机数据。


int arr[4][4] = {

   5,

   4,

  11,

  12

};

接下来,我们需要创建三个变量,分别存储最大值、该值所在的行号和列号。


int max_value = arr[0][0];

int max_row = 0;

int max_col = 0;

然后,我们需要遍历整个数组,找到最大值及其对应的行号和列号。这可以通过嵌套的for循环来实现。


for(int i = 0; i < 4; i++) {

  for(int j = 0; j < 4; j++) {

    if(arr[i][j] > max_value) {

      max_value = arr[i][j];

      max_row = i;

      max_col = j;

    }

  }

}

最后,我们可以输出最大值以及其对应的行号和列号。


cout << "The maximum value is: " << max_value << endl;

cout << "It is located in row " << max_row << " and column " << max_col << "." << endl;

完整代码如下:


#include <iostream>

using namespace std;

int main() {

  int arr[4][4] = {

    1,

     6,

     13,

     18

  };

  int max_value = arr[0][0];

  int max_row = 0;

  int max_col = 0;

  for(int i = 0; i < 4; i++) {

    for(int j = 0; j < 4; j++) {

      if(arr[i][j] > max_value) {

        max_value = arr[i][j];

        max_row = i;

        max_col = j;

      }

    }

  }

  cout << "The maximum value is: " << max_value << endl;

  cout << "It is located in row " << max_row << " and column " << max_col << "." << endl;

  return 0;

}

总结:

本文介绍了如何使用C++二维数组求最大值及其行列号输出。需要注意的是,在实际工程应用中,二维数组的规模可能远远超过4x4,所以我们应该根据实际需求调整代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复