弗雷德里克 维斯:请大家帮忙1道C语言编程

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 16:30:37
编写一个程序,实现以下功能:
a.键盘上输入n(小于100,由键盘输入)个实数到数f[100]。
b.计算n个实数的平均值及小于平均值的实数个数。
c.输出结果。

这题小弟不会做,请高手们做一下给我谢谢

main()
{int f[100],i=0,sum=0,arg=0,n=0,j;
do
{ scanf("%d",&f[i]);
sum+=f[i];
i++;
}while(f[i-1]!=-1);
arg=sum/(i-1);
for(j=0;j<i;j++)
if(f[j]<arg) n++;
printf("average=%d",arg);
printf("小于平均值的实数有%d个",n);
}

#include<stdio.h>
main()
{
int i,k,n;float ave,f[100];
printf("input n less than 100:");
scanf("%d",&n);
printf("input %d numbers:",n);
for(i=0;i<n;i++)scanf("%f",&f[i]);
ave=0;
for(i=0;i<n;i++)ave+=f[i];
ave/=n;
k=0;
for(i=0;i<n;i++)if(f[i]<ave)k++;
printf("average is %f,the number of numbers less than average is %d.",ave,k);
}

#include<stdio.h>
main()
{
int f[100],n,i,ave=0,j=0;
printf("Please input n:\n");
scanf("%d",&n);
printf("Please input n numbers:\n");
for(i=0;i<n;i++)
{
scanf("%d",&f[i]);
ave+=f[i];
}
ave=ave/n;
printf("The averate number is:%3d\n",ave);
for(i=0;i<n;i++)
{
if(f[i]<ave)
j++;
printf("小于平均值的实数有%d个",j);
}

}
不用谢了!哈哈!