21xrx.com
2025-03-28 01:58:13 Friday
文章检索 我的文章 写文章
C++如何定义二维数组并输出每行最大数?
2023-07-11 15:34:17 深夜i     19     0
C++ 二维数组 定义 输出 每行最大数

在C++中,定义二维数组需要使用两个方括号来表示数组的行数和列数。下面是一个示例代码:

int array[3][4];

这个数组包含3行4列,可以理解为一个3x4的矩阵。可以使用for循环分别对每个元素进行赋值:

for(int i=0; i<3; i++){
  for(int j=0; j<4; j++){
    array[i][j] = i*j;
  }
}

这个代码将会为每一个元素赋值i*j的结果。

如果想要找出每行的最大值,可以使用另外一个for循环,遍历数组中的每一行并找到最大数。可以把这个最大数放到一个新的数组maxArray中,具体代码如下:

int maxArray[3];
for(int i=0; i<3; i++){
  int max = array[i][0];
  for(int j=1; j<4; j++){
    if(array[i][j] > max){
      max = array[i][j];
    }
  }
  maxArray[i] = max;
}

这个代码会遍历每一行,找到每行最大数,放到maxArray数组中。

最后,我们可以使用循环打印出每行的最大数:

for(int i=0; i<3; i++){
  cout << "Row " << i << " max: " << maxArray[i] << endl;
}

这个代码将会打印出每一行的最大数,具体输出如下:

Row 0 max: 0
Row 1 max: 2
Row 2 max: 4

这样,我们就定义了一个二维数组,并输出了每一行的最大数。

  
  
下一篇: C++导出DLL

评论区

请求出错了