C语言编写程序,输入两个正整数 m 和n (2<=m<=5,2<=n,=5),为m*n 的矩阵a输入元素值,然后求出该矩阵所有元素的平均值。
时间: 2024-02-25 12:58:46 浏览: 85
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,以下是一个用C语言编写的求解矩阵元素平均值的代码:
```c
#include <stdio.h>
int main()
{
int m, n, a[5][5], i, j, sum = 0;
float avg;
printf("请输入矩阵的大小(2 ≤ m,n ≤ 5):");
scanf("%d%d", &m, &n);
printf("请输入矩阵元素值:\n");
for(i = 0; i < m; i++)
{
for(j = 0; j < n; j++)
{
scanf("%d", &a[i][j]); // 输入矩阵元素
sum += a[i][j]; // 累加矩阵元素的值
}
}
avg = (float)sum / (m * n); // 计算矩阵元素的平均值
printf("矩阵元素的平均值为:%.2f\n", avg); // 输出结果
return 0;
}
```
在该代码中,使用了两个变量m和n来表示矩阵的行数和列数,使用了二维数组a来存储矩阵元素。通过for循环遍历矩阵元素,并使用sum变量来累加矩阵元素的值。最后,通过计算(sum / (m * n))来求出矩阵元素的平均值,并使用printf函数输出结果。注意,需要将sum转换为float类型,以避免整数除法的问题。
阅读全文