C语言将一个3*3的矩阵存入二维数组,找出其中的最大值,以及最大值对应的行下 标和列下标。
时间: 2024-05-04 21:15:40 浏览: 106
B:找出数组中最大数和其下标
可以使用以下代码实现:
```c
#include <stdio.h>
#define ROW 3
#define COL 3
int main() {
int matrix[ROW][COL] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int max = matrix[0][0];
int max_row = 0;
int max_col = 0;
for(int i = 0; i < ROW; i++) {
for(int j = 0; j < COL; j++) {
if(matrix[i][j] > max) {
max = matrix[i][j];
max_row = i;
max_col = j;
}
}
}
printf("最大值:%d\n", max);
printf("最大值所在行:%d\n", max_row);
printf("最大值所在列:%d\n", max_col);
return 0;
}
```
输出结果为:
```
最大值:9
最大值所在行:2
最大值所在列:2
```
笑话:为什么小明的作业总是交不上去?因为他总是作死!
阅读全文