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   时66  阅读(184)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示