给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。
一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。
输出一行,表示序列的最大跨度值。
6 3 0 8 7 5 9
9
1.定义变量,判断变量的类型
2.再循环中判断序列中数的最大值与最小值
3.输出最大值与最小值的差
- #include
- using namespace std;
- int main(){
- int a,b,max,min;
- cin>>a;
- max=INT_MIN;
- min=INT_MAX;
- for(int i=1;i<=a;i++){
- cin>>b;
- if(b>max){
- max=b;
- }
- if(b
- min=b;
- }
- }
- cout<
- }
- /**************************************************************
- Problem: 1015
- User: yangrenrui
- Language: C++
- Result: 正确
- Time:14 ms
- Memory:2176 kb
- ****************************************************************/
-
相关阅读:
《canvas》之第7章 变形操作
【HTML期末学生大作业】 制作一个简单HTML保护野生动物老虎网页设计专题(HTML+CSS)
爬取百度首页logo
一种自平衡解决数据倾斜的分表方法
RabbitMQ 保证消息可靠性
学术 | [LaTex]超详细Texlive2022+Tex Studio下载安装配置
数字信号处理及python实现(一)
x265 传递残差计算
[附源码]计算机毕业设计springboot疫情物资管理系统
Python requests爬虫豆瓣图片返回数据为空。
-
原文地址:https://blog.csdn.net/yangrenrui/article/details/138205989