/*在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序。*/
#include<stdio.h>
#define N 10
void Score(int score[])
{ int total=0,max=0,min=0,i,j,temp;double ping=0;
for( i=0;i<10;i++)
{
total+=score[i];
if(max<score[i]) max=score[i];
if(min>score[i]) min=score[i];
}ping=total/10;
printf("最高分:%d\n",total);
printf("平均分:%.2f\n",ping);
printf("最高分:%d\n",max);
printf("最低分:%d\n",min);
printf("成绩降序排列:\n");
for(i=9;i>=0;i--)
for(j=0;j<i;j++)
{
if(score[j]<score[j+1])
{
temp=score[j];
score[j]=score[j+1];
score[j+1]=score[j];
}
}for(i=0;i<10;i++)
if(i==9)
printf("%3d",score[i]);
else printf("%3d,",score[i]);
}
void mian()
{
int A[N];printf("请输入一个成绩数组:\n");for(int i=0;i<N;i++) scanf("%d\t",&A[i]);
Score(A);getchar();
}
/*运行时:
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Cpp1.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
Cpp1.exe - 1 error(s), 0 warning(s)
*/
望远
相关分类