请用简单C++编程 输入若干学生的成绩已负分结束,按顺序分行输出高于平均分的学生成绩

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:10:21

int score[1000],a,i,j,s=0;
double average;
i=0;
while((cin>>a)>0)
score[i++]=a;
for(j=0;j<i-1;j++)
s+=score[j];
average=s/(i-1);for(j=0;j<i-1;j++)
if(score[j]>average)
fout<<score[j];

//很拙劣的算法,时间复杂度为O(3i)

[flash]http://player.youku.com/player.php/sid/XNTI1MTQwNDQ=/v.swf[/flash]