C++ 代码剖析:快速找出先增后减礁石高度序列中最高礁石编号
```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int heights[10]; for (int i = 0; i < n; i++) { cin >> heights[i]; } int maxIndex = 0; for (int i = 1; i < n; i++) { if (heights[i] > heights[maxIndex]) { maxIndex = i; } } cout << maxIndex; return 0; } ``` 代码解释 1. 输入礁石数量:使用`cin`读取一个整数`n`,表示礁石的数量。 2. 输入每块礁石的高度:定义一个长度为10的数组`heights`,使用`for`循环读取`n`个整数,依次存储到数组中。 3. 寻找最高礁石的编号:初始化`maxIndex`为0,表示最高礁石的编号初始为0。使用`for`循环遍历数组,若当前元素比`heights[maxIndex]`大,则更新`maxIndex`为当前元素的索引。 4. 输出结果:输出`maxIndex`,即最高礁石的编号。 ######[AI问答 | 288点数解答 | 2025-11-08 19:17:37]
相关提问
- Python 实现赛车手积分排名:从数据到清晰榜单(字节豆包 | 182点数解答 | 2024-10-20 16:16:44)280
- 求解特定条件下整数序列的最小值:算法分析与代码实现(字节豆包 | 746点数解答 | 2026-01-24 13:14:40)60
- Python匈牙利算法:求解二分图最大匹配边数(含代码及详细解析)(字节豆包 | 715点数解答 | 2025-12-12 18:44:19)55
- 二分图最大匹配边数求解:从输入到代码实现全解析(字节豆包 | 275点数解答 | 2025-12-13 21:24:15)56
- C语言实现:输入半径和高度,精准计算圆、球与圆柱的关键参数!(阿里通义 | 668点数解答 | 2024-10-19 10:58:06)312
- C 语言:输入半径与高度,精准计算圆和圆柱多项数据!(阿里通义 | 542点数解答 | 2024-10-19 11:00:12)263
- Python+Pillow:批量为 JPG 图片宽高各增 2cm 并保存至指定文件夹(字节豆包 | 354点数解答 | 2025-03-10 10:11:57)183
- Python脚本:批量为JPG图片宽高各增2cm并保存至指定文件夹(字节豆包 | 334点数解答 | 2025-03-10 10:14:48)128
- iOS开发揭秘:序列(Sequence)索引是否从0开始?实例为你解答!(百度文心 | 187点数解答 | 2023-11-09 17:44:38)248
- MATLAB实现r5(n)序列离散傅立叶变换及补零至20长序列DFT计算 (GPT | 339点数解答 | 2024-10-28 16:31:47)277
- 求解整数序列操作最小次数:让前缀和之和等于后缀和之和(DeepSeek | 1329点数解答 | 2025-05-25 17:27:01)230
- C++求解:使整数序列前缀和之和等于后缀和之和的最小操作次数(DeepSeek | 532点数解答 | 2025-05-25 17:27:47)255