欢迎光临
我们一直在努力

C语言学习记录——BC120 争夺前五名

争夺前五名_牛客题霸_牛客网

#include <stdio.h>

int main() {
int n=0;
scanf("%d",&n);
int arr[n];
int t=0;
for(int i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for (int i=0;i<5;i++)//选出成绩最高的前5个,故循环5次
{
for(int j=n-1;j>0;j–)//冒泡排序,最大与运动方向要一致
{//注意数组最后一位是\\0,故从n-1开始
if(arr[j]>=arr[j-1])//我想要从左最大,故从右最后一位开始冒泡
{
t=arr[j];//较大值先暂存到t
arr[j]=arr[j-1];//较小值放在右边,也就是下标大的那边
arr[j-1]=t;//较大值放在左边
}
}
printf("%d ",arr[i]);
}

return 0;
}

赞(0)
未经允许不得转载:171主机测评 » C语言学习记录——BC120 争夺前五名
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址