#include <stdio.h>
#include<stdlib.h>
int compare(const void*a,const void*b){
return(*(int*)a-*(int*)b);
}
int main() {
int n;
scanf("%d",&n);
int *a = (int*)malloc(n * sizeof(int));
if (a == NULL) {
printf("内存分配失败\n");
return 1;}
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
qsort(a,n,sizeof(int),compare);
int min=a[0];
int max=a[n-1];
printf("%d",max-min);
free(a);
return 0;
}

京公网安备 11010502036488号