#include"stdio.h"
#include"stdlib.h"
typedef struct
{
int ranking;
int sum; //学生的总成绩
}Student;
int main()
{
int i,j;
Student stu[7];
stu[0].sum=25;stu[1].sum=85;stu[2].sum=90;stu[3].sum=60;stu[4].sum=80;stu[5].sum=40;
stu[0].ranking=1;
for(i=0;i<6;i++)
{
if(i>0)
{
stu[i].ranking=stu[i-1].ranking+1;
}
}
for(i=0;i<6;i++)
{
for(j=0;j<5-1;j++)
{
if(stu[j].sum<stu[j+1].sum)
{
stu[6].ranking = stu[j].ranking;
stu[j].ranking = stu[j+1].ranking;
stu[j+1].ranking=stu[6].ranking;
}
}
}
for(i=0;i<6;i++)
{
printf("%d名的分数为%d\n",stu[i].ranking,stu[i].sum);
}
}输出结果不对,是不是冒泡排序出错了
慕田峪6141110
心雨翎馨
qq_愿时光安好_04050009
尧叔
望远
雪颲
相关分类