【循环3】最大值查询问题①
前言
本题要补充的知识是三目运算符:
在C++中,三目运算符(也称为条件运算符)是一种简洁的条件判断语法。其语法格式为:
condition ? expression1 : expression2;
题目描述:
给定一个整数数组 arr,请找出数组中的最大值及其在数组中的下标序列。
您需要编写一个程序,输出数组中的最大值以及所有出现该最大值的下标。
输入:
- 第一行输入一个整数 n (1≤n≤1000),表示数组的大小。
- 第二行输入 n 个整数 arr[i] (1≤arr[i]≤106),表示数组的元素。
输出:
- 第一行输出数组中的最大值。
- 第二行输出所有最大值的下标,按升序排列,使用空格分隔。
示例:
输入:
5
1 3 7 2 7
输出:
7
2 4
提示:
- 如果最大值出现多次,输出所有下标。
- 下标从 0 开始计数。