计算数组中每行元素的最大值
时间: 2024-12-17 10:40:47 浏览: 5
要计算数组中每行元素的最大值,你可以遍历整个数组,对于每一行(或二维数组中的子数组),找到其中的最大值。以下是一个简单的C语言示例,使用嵌套循环来实现:
```c
#include <stdio.h>
// 定义一个获取行最大值的函数
int getRowMax(int arr[][N], int row) {
// 假设数组的行数为N
int maxVal = arr[row][0]; // 将第一列的元素当作初始最大值
for (int i = 1; i < N; i++) { // 遍历该行的其他元素
if (arr[row][i] > maxVal) {
maxVal = arr[row][i];
}
}
return maxVal;
}
// 主函数
int main() {
int arr[N][N]; // 你的N x N大小的数组
// 填充数组...
// 遍历每一行并打印最大值
for (int i = 0; i < N; i++) {
printf("最大值(第%d行): %d\n", i+1, getRowMax(arr, i));
}
return 0;
}
```
这里假设`N`是数组的行数和列数,你需要根据实际的数组大小替换`N`。这个程序首先定义了一个辅助函数`getRowMax`,用于查找给定行的最大值,然后在主函数中调用这个函数并输出结果。
如果你有具体的数组例子或者需要进一步的帮助,请告诉我!
阅读全文