酷代码 AI
菜单

从左往右每块礁石的高度是n个先递增后递减的数,编号分别是0到n-1。请你编写一个程序,来找到最高的礁石的编号。 输入: 共两行。 第一行为一个整数n(n<=10),表示礁石的数量。 第二行为n个先递增后递减的整数,分别表示编号0到n-1的礁石的高度。 输出: 一个整数,表示最高的礁石的编号。 输入样例1: 10 1 2 3 5 7 5 4 3 2 1 输出样例1: 4 输入样例2: 5 1 2 4 8 1 输出样例2: 3 用时/内存: 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 max_index = 0; for (int i = 1; i < n; i++) { if (heights[i] > heights[max_index]) { max_index = i; } } cout << max_index << endl; return 0; } ``` 这段代码首先读取礁石的数量`n`,接着读取每个礁石的高度并存储在数组`heights`中。然后通过遍历数组,找出高度最大的礁石的索引`max_index`,最后输出该索引。 [2025-11-22 21:47:19 | AI问答 | 187点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多