#include <stdio.h>
#include <conio.h>
void main()
{
int a,b,c,d,e,flag=1;
int i,j;
float average[6],result[6],temp;
for(i=1;i<6;i++)
{
printf("输入选手%d的五个分数\n",i);
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
printf("\n");
average[i]=1.0*(a+b+c+d+e)/5;
printf("平均分为%.2f\n\n",average[i]); /*保留一位小数*/
}
for(i=1;i<6;i++)
{
result[i]=average[i];
}
for(j=1;j<=5;j++) /*冒泡排序*/
{
for (i=1;i<6-j;i++)
if (average[i]>average[i+1])
{
flag++;
temp=average[i];
average[i]=average[i+1];
average[i+1]=temp;
}
}
printf("从高到低排序为:\n");
for(i=5;i>0;i--)
{
printf("得分:%.2f\t",average[i]);
for(j=1;j<6;j++)
{
if (result[j]==average[i])
{
printf("选手%d\n",j);
break;
}
else
{
continue;
}
}
}
getch();
}
以上程序我已调试成功,如果有问题可以尽管问我哦~
温馨提示:答案为网友推荐,仅供参考