用C语言输入一个4×6的数组该数组的最大值,最小值平均值
时间: 2024-12-06 18:33:16 浏览: 18
在C语言中,为了找到一个4x6数组的最大值、最小值以及计算其平均值,你需要按照以下步骤操作:
1. 定义一个`int`类型的二维数组,假设名为`arr[4][6]`。
2. 初始化数组元素。
3. 初始化最大值(max)、最小值(min)和总和(sum),初始值可以设为整型的极大值和极小值,或者直接设为0。
4. 使用两层循环遍历数组:
- 对于每个元素(例如`arr[i][j]`),如果它大于当前的最大值,更新最大值;如果小于当前的最小值,更新最小值。
- 同时累加每个元素到总和上。
5. 计算平均值:平均值 = 总和 / (行数 * 列数)。
以下是示例代码片段:
```c
#include <stdio.h>
#include <limits.h>
#define ROWS 4
#define COLS 6
int main() {
int arr[ROWS][COLS];
int max_val = INT_MIN;
int min_val = INT_MAX;
int sum = 0;
int i, j;
// 读取并初始化数组元素
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
scanf("%d", &arr[i][j]);
max_val = (arr[i][j] > max_val) ? arr[i][j] : max_val;
min_val = (arr[i][j] < min_val) ? arr[i][j] : min_val;
sum += arr[i][j];
}
}
// 计算平均值
float average = (float)sum / (ROWS * COLS);
printf("最大值: %d\n", max_val);
printf("最小值: %d\n", min_val);
printf("平均值: %.2f\n", average);
return 0;
}
```
阅读全文