21xrx.com
2024-12-22 20:42:27 Sunday
登录
文章检索 我的文章 写文章
C++如何定义二维数组并输出每行最大数?
2023-07-11 15:34:17 深夜i     --     --
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

评论区

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