给定一个长度为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
- ****************************************************************/
-
相关阅读:
深度学习笔记(十四):Transormer知识总结
软件测试中的『草莓酱定律』
C++11 条件变量
Vue3自定义文章列表组件
8.词袋和词向量模型
qt关于在linux系统中使用qmake编译项目遇到的问题
《海洋湍流导论》-Thorpe-2007读书笔记-第一章
Spring中拦截器重复注册的问题排查
Kotlin学习(一)
k8s查看当前命名空间下所有运行的 pod 对应的镜像
-
原文地址:https://blog.csdn.net/yangrenrui/article/details/138205989