编写一个c++程序,寻找二维数组中每一行的最大值
时间: 2024-05-11 08:14:00 浏览: 21
```c
#include <stdio.h>
#define ROWS 3
#define COLS 5
int main() {
int arr[ROWS][COLS] = {{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15}};
int i, j, max;
for (i = 0; i < ROWS; i++) {
max = arr[i][0];
for (j = 1; j < COLS; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
}
printf("Row %d max value is %d\n", i, max);
}
return 0;
}
```
输出:
```
Row 0 max value is 5
Row 1 max value is 10
Row 2 max value is 15
```
相关问题
C++编写一个程序,寻找二维数组中每一行的最大值
```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
int main(void)
{
int arr[ROWS][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int max;
for (int i = 0; i < ROWS; i++) {
max = arr[i][0];
for (int j = 1; j < COLS; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
}
printf("Row %d max value: %d\n", i, max);
}
return 0;
}
```
输出:
```
Row 0 max value: 4
Row 1 max value: 8
Row 2 max value: 12
```
编写一个程序,寻找二维数组中每一行的最大值。用c++
可以使用双重循环来遍历二维数组,找出每行的最大值。以下是一个简单的示例代码:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
//定义二维数组
vector<vector<int>> arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
//遍历二维数组,找出每行的最大值
for (int i = 0; i < arr.size(); i++) {
int max_val = arr[i][0];
for (int j = 1; j < arr[i].size(); j++) {
if (arr[i][j] > max_val) {
max_val = arr[i][j];
}
}
cout << "第" << i + 1 << "行的最大值为:" << max_val << endl;
}
return 0;
}
```
该代码定义了一个二维vector数组,并使用双重循环遍历数组,找出每行的最大值并输出。
阅读全文