m0_63560368 2021-12-09 17:23 采纳率: 16.7%
浏览 200

输入五名学生考试成绩,然后降序排序,然后输出

示例
输入:
10 50 40 90 60
输出:
90 60 50 40 10

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2021-12-09 17:26
    关注
    #include <stdio.h>
    int main(){
        int i,nums[5];
        for(i=0; i<5; i++){
            scanf("%d",&nums[i]);
        }
        for(i=0; i<4; i++){
            for(int j=0; j<4-i; j++){
                if(nums[j] <nums[j+1]){
                    int temp = nums[j];
                    nums[j] = nums[j+1];
                    nums[j+1] = temp;
                }
            }
        }
       
        //输出排序后的数组
        for(i=0; i<5; i++){
            printf("%d ", nums[i]);
        }
        printf("\n");
        return 0;
    }
    
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月9日

悬赏问题

  • ¥15 数学建模——参会安排怎么做
  • ¥15 电脑键盘实现触摸功能
  • ¥25 matlab无法将表达式转换为双数组怎么解决?
  • ¥15 单片机汇编语言相关程序
  • ¥20 家用射频美容仪技术规格
  • ¥15 大家帮我看看为什么错了
  • ¥15 unity互动琴弦抖动效果
  • ¥15 做了个的二极管反向饱和电流测量电路,但是测试达不到效果
  • ¥15 nginx无证书访问https失败
  • ¥15 树莓派启动AP热点传入数据