描述
给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。
输入
输入一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。
输出
输出一行,表示序列的最大跨度值。
样例输入
6
3 0 8 7 5 9
样例输出
9
题意
给了一个个长度为n的非负整数序列,用它的最大值减去最小值求出最大跨度值,第一个数是不超过1000不小于1的数,第二个是不超过1000的非负整数。
思路
先inta,n,max=0,min=1000,输入n,for(int i=1;i<=n;i++),输入a,if(a>max){ max=a;} ,if(a<min){ min=a;}输出max-min。
代码实现
#include <bits/stdc++.h> using namespace std; int main(){ int a,n,max=0,min=1000; cin>>n; for(int i=1;i<=n;i++){ cin>>a; if(a>max){ max=a; } if(a<min){ min=a; } } cout<<max-min<<endl; return 0; }
标签:1.5,noi,int,max,整数,序列,跨度,1000 From: https://www.cnblogs.com/shi66/p/16795293.html