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

最高分与最低分之差

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

//方法一:
int main()
{
    int n = 0;
    int m = 0;
    int max = 0;
    int min = 100;
    scanf("%d",&n);
    for(int i = 0;i<n;i++)
    {
        scanf("%d", &m);
        if(m>max)
        {
            max = m;
        }
        if(m<min)
        {
            min = m;
        }
    }
    printf("%d",max-min);
    return 0;
}

//方法二:
int cmp(const void*e1,const void*e2)
{
    return *(int*)e1-*(int*)e2;
}

int main() {
    int num,i;
    int arr[10000]={0};
    scanf("%d",&num);
    for(i=0;i<num;++i)
    {
        scanf("%d",&arr[i]);
    }
    qsort(arr,num,sizeof(arr[0]),cmp);
    printf("%d\n",arr[num-1]-arr[0]);
    return 0;
}

全部评论

相关推荐

03-29 12:10
门头沟学院 C++
挣K存W养DOG:散漫消极者淘汰,一眼坑爹。实习几个月转正的时候说你加班太少,能力还行态度不够积极裁了,马上老实。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务