输入一个4×4的整数矩阵求其主对角线上所有偶数的和sum及奇数的平均值ave结果保留两位小数 c语言代码
时间: 2024-02-16 19:05:34 浏览: 89
求和 求平均数——C语言代码
好的,以下是你所要求的C语言代码:
```c
#include <stdio.h>
int main() {
int matrix[4][4];
int i, j, sum = 0, count = 0;
float ave;
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &matrix[i][j]); // 输入矩阵
if (i == j && matrix[i][j] % 2 == 0) {
sum += matrix[i][j]; // 累加主对角线上的偶数
} else if (i == j && matrix[i][j] % 2 != 0) {
count++; // 统计主对角线上的奇数个数
}
}
}
ave = sum * 1.0 / count; // 计算主对角线上奇数的平均值
printf("sum=%.2f,ave=%.2f", sum*1.0, ave); // 输出结果
return 0;
}
```
你可以将这段代码复制到C语言编译器中运行,也可以直接在这里运行。
阅读全文