有数据采集中,假设有N个长度的数组缓存,一次输入M个数据。N>3*M。数据计算不影响数据输入。试求每次的M个数据的平均值做为有效值打印输出
没怎么看明白你的yi意思。如果只是输入M个数据,然后计算均值的 话,代码如下:
#include <stdio.h>
#define N (int)100
int mian()
{
int buf[N] = {0};
int m;
scanf("%d",&m);
int sum = 0;
for (int i = 0; i < m; i++)
{
scanf("%d",&buf[i]);
sum += buf[i];
}
float avg = sum * 1.0/ m;
printf("avg = %f\n",avg);
}