用C语言输入一个4×6的数组该数组的最大值,最小值平均值
时间: 2024-12-06 16:33:16 浏览: 57
在C语言中,为了找到一个4x6数组的最大值、最小值以及计算其平均值,你需要按照以下步骤操作:
- 定义一个
int
类型的二维数组,假设名为arr[4][6]
。 - 初始化数组元素。
- 初始化最大值(max)、最小值(min)和总和(sum),初始值可以设为整型的极大值和极小值,或者直接设为0。
- 使用两层循环遍历数组:
- 对于每个元素(例如
arr[i][j]
),如果它大于当前的最大值,更新最大值;如果小于当前的最小值,更新最小值。 - 同时累加每个元素到总和上。
- 对于每个元素(例如
- 计算平均值:平均值 = 总和 / (行数 * 列数)。
以下是示例代码片段:
#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;
}
相关推荐

















