题解 | #最高分与最低分之差#

最高分与最低分之差

https://www.nowcoder.com/practice/e0e4f81dcd55408a8973f8033bbeb1d2

#include <stdio.h>

int main() {
    int i = 0;
    int j =0 ;
    int n = 0;
    scanf("%d",&n);
    int arr[n];
    for(i  = 0;i < n;i++){
        scanf("%d",&arr[i]);
    }
    for(i = 0;i < n - 1;i++){
        for(j = i + 1;j < n;j++){
            if(arr[j] < arr[i]){
                 int temp = arr[i];
                 arr[i] = arr[j];
                 arr[j]  = temp;
            }               //利用选择排序将最大值存在最右边,最小值存在最左边
           
        }
    }
    printf("%d",arr[i] - arr[0]);    //即可分选出最大值与最小值的差
    return 0;
}

全部评论

相关推荐

白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 18:13
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务