C语言创建一个三行三列的二维数组,{{20,13,22},{49,34,18},{21,5,79}},求最大值和最小值。
时间: 2024-12-22 14:21:31 浏览: 9
在C语言中,你可以首先声明并初始化一个二维数组,然后遍历数组找出其中的最大值和最小值。下面是一个示例程序:
```c
#include <stdio.h>
int main() {
int arr[3][3] = {{20, 13, 22}, {49, 34, 18}, {21, 5, 79}};
int max_value = arr[0][0], min_value = arr[0][0]; // 假设第一个元素是最小值和最大值
// 遍历数组寻找最大值和最小值
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
if(arr[i][j] > max_value) {
max_value = arr[i][j];
}
if(arr[i][j] < min_value) {
min_value = arr[i][j];
}
}
}
printf("最大值: %d\n", max_value);
printf("最小值: %d\n", min_value);
return 0;
}
```
在这个程序中,我们先初始化了一个3x3的二维数组`arr`,然后分别用`max_value`和`min_value`记录当前找到的最大值和最小值。通过嵌套循环遍历整个数组,如果发现某个元素比当前的最大值大,则更新`max_value`,如果比当前的最小值小,则更新`min_value`。最后输出这两个结果。
阅读全文