#include <iostream>
#include <algorithm>//调用里面的sort库函数
#include <vector>//调用动态数组
using namespace std;//由于题目要求求出最大值与最小值的差,我们不妨命名一个数组a用来储存我们输入的数,然后利用sort对a数组进行升序排序即从小到大排序,
int main()
{
int n;
cin>>n;
int T = n;
vector<int>a(n);//初始化数组
int counter = 0;//用于更新下标
while(T--)
{
int t;
cin>>t;
a[counter++]=t;
}
sort(a.begin(),a.end());//升序排序
int max = a[n-1];
int min = a[0];
cout<<max-min;//输出
return 0;
}

京公网安备 11010502036488号