C语言定义一个3乘3的矩阵,输入数值,求所有元素的和,平均值,最大值以及最小值并输出
时间: 2024-10-20 21:10:02 浏览: 54
吉林大学嵌入式课堂作业.pdf
在C语言中,我们可以使用数组来表示3x3的矩阵,并通过循环遍历数组来计算元素的总和、平均值、最大值和最小值。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int matrix[3][3]; // 定义一个3x3的整型矩阵
int sum = 0; // 记录元素总和
int max = INT_MIN; // 初始化最大值为整数最小值
int min = INT_MAX; // 初始化最小值为整数最大值
// 输入矩阵的每个元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]); // 读取用户输入
sum += matrix[i][j]; // 累加元素值到总和
if (matrix[i][j] > max) {
max = matrix[i][j]; // 更新最大值
}
if (matrix[i][j] < min) {
min = matrix[i][j]; // 更新最小值
}
}
}
// 计算平均值
double average = (double)sum / (3 * 3);
// 输出结果
printf("矩阵元素的总和: %d\n", sum);
printf("平均值: %.2f\n", average);
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
return 0;
}
```
在这个程序中,我们首先定义了矩阵,然后使用嵌套循环读取用户输入的元素,并同时更新总和、最大值和最小值。最后,我们将总和除以9得到平均值,并打印出所有的计算结果。
阅读全文