#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
int Max_Min(int arr[],int size);//计算数组内最大和最小的差值
int main() {
    int n1 = 0;
    scanf("%d",&n1);
    int *arr1 = (int*)malloc(n1*sizeof(int));
    if (arr1 == NULL)
    {
    return false;
    }

    for(int i = 0;i<n1;i++)
    {
        scanf("%d",&arr1[i]);
    }
    int result =Max_Min(arr1, n1);
    printf("%d",result);
    free(arr1);
    return 0;
}

int Max_Min(int arr[],int size)
{
    int max =arr[0];
    int min =arr[0];
    for(int i = 0;i<size;i++)
    {
        if(arr[i]>max)
        {
            max = arr[i];
        }
        else if(arr[i]<min)
        {
            min = arr[i];
        }
    }
    return max-min;

}

学过排序但是忘了,冒泡也忘了,弄个计算差值的函数直接带入即可,虽然烂,但是能跑