当前位置:
首页 >
信息学奥赛一本通 2038:【例5.5】最大数位置
发布时间:2025/3/17
29
豆豆
生活随笔
收集整理的这篇文章主要介绍了
信息学奥赛一本通 2038:【例5.5】最大数位置
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
【题目链接】
ybt 2038:【例5.5】最大数位置
【题目考点】
1. 求数组中最大值的下标
- 设置表示最大值下标的变量mxi,初始值为数组第一个元素的下标(下标从0开始,mxi就为0,若是从1开始,mxi就为1)
- 遍历数组,如果数组元素a[i]比a[mxi]大,那么把i赋值给mxi
- 循环结束后,a[mxi]就是数组中的最大值,mxi就是最大值的下标
【题解代码】
解法1:
#include<bits/stdc++.h> using namespace std; int main() {int n, a[1005], mxi = 1;//mxi:最大值的下标 cin >> n;for(int i = 1; i <= n; ++i)cin >> a[i];for(int i = 1; i <= n; ++i){if(a[i] > a[mxi])mxi = i;}cout << mxi;return 0; }总结
以上是生活随笔为你收集整理的信息学奥赛一本通 2038:【例5.5】最大数位置的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 信息学奥赛一本通 1017:浮点型数据类
- 下一篇: 信息学奥赛一本通(1107:校门外的树)