我编了可是输不出,写了一晚上了
编写一个c语言程序;功能是计算n个学生的成绩中,高于平均成绩的人数,并作为函数值,用主函数来调用它,统计50个学生的成绩中,高于平均成绩的有多少人题目首先我就有点乱,都说了50人了,那还要n个学生干嘛?毛意思?下面是我编的,不会做乱做的根本输不出。
#include<stdio.h>
#include<stdlib.h>
int more()
{
int i,n,num;
double score[50],sum=0,ave=0;
for(i=1;i<=50;i++)
{
sum+=score[i];
ave=sum/50;
}
for(i=1;i<=50;i++)
{
if(score[i]>ave)
num++;
}
return num;
}
int main()
{
int n;
double score[50],ave;
printf("请输入学生人数: ");
scanf("%d,&n");
printf("请输入分数:");
scanf("%f",&score[50]);
printf("高于平均分的人数有%d人",more());
system("pause");
return 0;
}