题目描述
给出 nnn 和 nnn 个整数 aia_iai,求这 nnn 个整数中的极差是什么。极差的意思是一组数中的最大值减去最小值的差。
输入格式
第一行输入一个正整数 nnn,表示整数个数。
第二行输入 nnn 个整数 a1,a2…ana_1,a_2 \dots a_na1,a2…an,以空格隔开。
输出格式
输出一个整数,表示这 nnn 个整数的极差。
样例输入
6
1 1 4 5 1 4
样例输出
4
提示
数据保证,1≤n≤1001 \leq n\leq 1001≤n≤100,0≤ai≤10000\le a_i \le 10000≤ai≤1000。
参考代码
#include<iostream>
#include<cmath>
using namespace std;
int main() {
int n;
cin >> n;
//数据范围0≤ai≤1000,最大值初值设为0,最小值初值设为1001
int maxV = 0, minV = 1001;
for (int i = 0; i < n; i++) {
int x;
cin >> x;
maxV = x > maxV ? x : maxV;
minV = x < minV ? x : minV;
}
cout << maxV - minV;
return 0;
}

博客给出一个算法问题,要求用C++计算n个整数的极差,即最大值减去最小值的差。介绍了输入格式,第一行是整数个数n,第二行是n个整数。输出为这n个整数的极差,还给出了数据范围。
900

被折叠的 条评论
为什么被折叠?



