急求!一道简单的C语言编程题目

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:36:00
计算m个人的平均成绩,将低于平均值的成绩放在另一个书组中,然后输出。(输入带结束标志)

#include <stdio.h>
#define M 3
void main()
{
int i,a[M],k,t=0,b[100],j;
printf("please input %d numbers:",M);
for(i=0;i<M;i++)
scanf("%d",&a[i]);
for(i=0;i<M;i++)
t=t+a[i];
k=t/M;
for(i=0,j=0;i<M;i++)
if(a[i]<k)
{b[j]=a[i];
j++;}
for(i=0;b[i]!=0;i++)
printf("%d ",b[i]);
getch();
}

M的值可以根据要求而改动。

int arr[m];

for(int i=0;i<m;i++)
{
成绩相加;
}

求平均值;

在循环比较;

double ave,data0[20],sum,data1[20];
sum = 0;
for(int i=0; i<m; i++)
{
scanf("%lf ",&dta0[i]);
sum = sum+data0[i];
if(i==m-1)
scanf("\n");
}
ave = smu/m;
int j=0;
for(i=0;i<m;i++)
{
if(data0[i]<ave)
{
data1[j] = data0[i];
printf("%f ", data1[j]);
j++;
}
}

楼上的就可以了