qq_43435095 2022-03-17 21:26 采纳率: 66.7%
浏览 6

想实现由大到小排序没实现

#include<stdio.h>
int main()
{
struct student
{
long number;
char name[20];
int score;
}a[4]={{10,"liaoaunt",89},{33,"dd",90},{83,"ag",78},{03,"pd",60}};
int k,j,i;
struct student temp;
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<4;j++)
{
if(a[i].score<a[j].score)
k=j;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}

}
printf("Number\tName\tscore\n");
for(i=0;i<4;i++)
printf("%d\t%s\t%d\n",a[i].number,a[i].name,a[i].score);
return 0;
}
结果:
Number Name score
3 pd 60
83 ag 78
33 dd 90
10 liaoaunt 89
请按任意键继续. . .

  • 写回答

1条回答 默认 最新

  • 什么时候上岸? 2022-03-17 22:32
    关注

    中间的if语句没括号啊

    评论

报告相同问题?

问题事件

  • 创建了问题 3月17日

悬赏问题

  • ¥15 c#如何使用scottplot给已画好的自定义热度图,增加一个一定的colorbar
  • ¥15 信贷平台.用户信用评估和风险评估怎么做,希望来个做过的Java.有合作的机会
  • ¥15 IMageEN获得图形顶点坐标的问题
  • ¥50 软件PC客户端抓包,获取http请求和响应
  • ¥15 手机被安装黑客软件怎么办?
  • ¥15 Windows C++ PaddleOcr 中文模型的训练方法
  • ¥15 c# 用scottplot画 以时间为纵坐标,数值为横坐标画曲线图
  • ¥15 手机应用程序安装异常
  • ¥15 grbl的G92修改MPos的问题。
  • ¥15 vue2中,Ant Design Pro s-table中,使用服务端排序怎么做