原题链接:整数序列的元素最大跨度值
这道题的题目是“整数序列的元素最大跨度值”。给定一个整数序列,我们需要找到序列中的最大值和最小值,并计算它们之间的差值,即为最大跨度值。
以下是详细的题解思路和步骤:
1. 首先,我们定义两个变量 maxx 和 minn,初始值分别设为 0 和 1000。
(maxx 用于记录序列中的最大值,minn 用于记录序列中的最小值。)
2. 然后,我们读入一个整数 n,表示序列的长度。
3. 接下来,我们使用一个循环从 1 遍历到 n,并在每次循环中执行以下操作:
maxx = max(a, maxx) //更新最大值。 minn = min(a, minn) //更新最小值。
4. 读入一个整数 a,表示序列中的元素。
5. 更新 maxx 和 minn 的值,使其分别始终记录序列中的最大值和最小值。
6. 循环结束后,得到了序列的最大值 maxx 和最小值 minn。
7. 最后,我们计算最大跨度值 maxSpan,即为 maxx - minn。
以下是答案:
#include <bits/stdc++.h> using namespace std; int main() { int n,maxx=0,minn=1000,a; cin>>n; for(int i=1;i<=n;i++) { cin>>a; maxx=max(a,maxx); minn=min(a,minn); } cout<<maxx-minn; return 0; }
希望我的题解能对你有所帮助
0.0分
2 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复