根本不需要数组,我拿一个值接收它的数字,然后我的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;
}