c语言设有一个M×N的二维整型数组s,编写程序,通过键盘输入各个数组元素的值,然后计算出每行元素的平均值并输出。
时间: 2024-03-25 20:41:03 浏览: 59
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,这个问题很简单。下面是实现该功能的C语言代码:
```c
#include <stdio.h>
#define M 3
#define N 4
int main() {
int s[M][N], i, j;
float avg;
// 输入数组元素的值
printf("请输入数组元素的值:\n");
for (i = 0; i < M; i++) {
for (j = 0; j < N; j++) {
scanf("%d", &s[i][j]);
}
}
// 计算每行元素的平均值并输出
for (i = 0; i < M; i++) {
avg = 0;
for (j = 0; j < N; j++) {
avg += s[i][j];
}
avg /= N;
printf("第%d行的平均值为:%.2f\n", i + 1, avg);
}
return 0;
}
```
以上代码定义了一个3行4列的二维整型数组`s`,并通过`scanf()`函数从键盘输入每个数组元素的值。然后,通过两个嵌套的循环遍历每一行,计算并输出每行元素的平均值。
需要注意的是,计算平均值时需要将`avg`初始化为0,并且输出格式可以使用`printf()`函数的格式控制符`%.2f`保留两位小数。
阅读全文