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

最高分与最低分之差

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

根本不需要数组,我拿一个值接收它的数字,然后我的max=0,low=100,这个数字一开始肯定大于max小于low,比如98,那max =98,low=98,然后97进来,我的max还是98,而low却是97,就这样找到两个极值,然后相减。

#include<stdio.h>
int main()
{
    int n = 0;
    int ret = 0;
    int max = 0;
    int low = 100;
    scanf("%d",&n);
    for(int i = 0;i<n;i++)
    {
        scanf("%d",&ret);
        if(ret > max)
        {
            max = ret;
        }
         if(low >ret)
        {
            low = ret;
        }
    }
    printf("%d",(max-low));
    return 0;
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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