编写一个c++程序,寻找二维数组中每一行的最大值
时间: 2023-05-21 10:06:15 浏览: 182
可以使用以下代码实现:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
void findMaxInRows(int arr[][COLS], int *maxArr);
int main() {
int arr[ROWS][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int maxArr[ROWS];
findMaxInRows(arr, maxArr);
for(int i=0; i<ROWS; i++) {
printf("Max in row %d is %d\n", i, maxArr[i]);
}
return 0;
}
void findMaxInRows(int arr[][COLS], int *maxArr) {
for(int i=0; i<ROWS; i++) {
int max = arr[i][0];
for(int j=1; j<COLS; j++) {
if(arr[i][j] > max) {
max = arr[i][j];
}
}
maxArr[i] = max;
}
}
```
这个程序首先定义了一个二维数组和一个空数组,然后使用 findMaxInRows 函数找到每行的最大值,并将最大值存储在空数组中。最后,使用 for 循环打印每行的最大值。
阅读全文
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)