noi 1.5 6 整数序列的元素最大跨度值

 

描述

给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。

输入

输入一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。

输出

输出一行,表示序列的最大跨度值。

样例输入

6

3 0 8 7 5 9

样例输出

9

题意

给了一个长度为n的非负整数序列,用它的最大值减去最小值求出最大跨度值,第一个数是不超过1000不小于1的数,第二个是不超过1000的非负整数。

思路

 最大值:先建立一个变量max,如果存在数字比max大,max就变成它。

 最小值:先建立一个变量min,如果存在数字比min大,min就变成它。

最大跨度值:max-min

代码实现

#include <bits/stdc++.h>
using namespace std;
int main(){
   int a,n,max=0,min=1000;//max一开始要等于最小值,防止最后找出来的结果不存在
   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;
}

 

posted on 2022-10-15 22:55  时66  阅读(213)  评论(0)    收藏  举报

导航