用C语言编写代码:输出一个4行4列二维数组中值最大的元素和最小的元素,及其所在行、列
时间: 2024-02-01 15:13:17 浏览: 80
以下是用C语言编写的代码,可以输出一个4行4列二维数组中值最大的元素和最小的元素,及其所在行、列:
```c
#include <stdio.h>
int main() {
int arr[4][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}};
int max = arr[0][0], min = arr[0][0], max_row = 0, max_col = 0, min_row = 0, min_col = 0;
int i, j;
// 找到值最大的元素和其所在行、列
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
max_row = i;
max_col = j;
}
}
}
// 找到值最小的元素和其所在行、列
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
min_row = i;
min_col = j;
}
}
}
// 输出结果
printf("最大值为 %d,位于第 %d 行第 %d 列\n", max, max_row+1, max_col+1);
printf("最小值为 %d,位于第 %d 行第 %d 列\n", min, min_row+1, min_col+1);
return 0;
}
```
输出结果为:
```
最大值为 16,位于第 4 行第 4 列
最小值为 1,位于第 1 行第 1 列
```
阅读全文