用c语言求二维数组五行五列的最大元素以及其行列号
时间: 2024-01-24 08:17:34 浏览: 125
014 C语言求解二维数组的最大/最小元素
可以按照以下步骤实现:
1. 定义一个二维数组,并赋值;
2. 初始化最大元素为数组中的第一个元素,行列号为0;
3. 遍历整个二维数组,如果当前元素大于最大元素,则更新最大元素的值和其所在行列号;
4. 输出最大元素及其行列号。
下面是实现代码:
```c
#include <stdio.h>
int main() {
int arr[5][5] = {
{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20},
{21, 22, 23, 24, 25}
};
int max = arr[0][0]; // 初始化最大元素为数组中的第一个元素
int row = 0, col = 0; // 初始化最大元素所在行列号为0
// 遍历整个数组
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (arr[i][j] > max) { // 如果当前元素大于最大元素,则更新最大元素和其所在行列号
max = arr[i][j];
row = i;
col = j;
}
}
}
printf("最大元素为 %d,所在行列号为 [%d, %d]\n", max, row, col);
return 0;
}
```
输出结果为:
```
最大元素为 25,所在行列号为 [4, 4]
```
阅读全文