Десять задач, которые проходят по всему вектору: сначала суммы и количества, потом наименьшее и наибольшее, где они стоят и что с ними делать во втором проходе.
long longдля каждой суммы: Сумма массива и Сумма чётных элементов складывают до 10⁵ чисел по 10⁹. В Диапазоне массива числа идут от −10⁹ до 10⁹, поэтому наибольшее минус наименьшее может достигать 2 · 10⁹: нуженvector<long long>, иmxсmnтоже вlong long.- Начинайте максимум или минимум с
a[0], никогда не с 0. - Минимум и позиция минимума хранит индекс лучшего элемента и печатает его
плюс 1. С
<запоминается первый из нескольких минимумов. - Число максимумов: найдите максимум одним проходом, посчитайте его — следующим.
- Максимум и Минимум 4 заменяет каждый минимум на максимум, а каждый максимум —
на минимум. Сначала найдите оба; затем решайте судьбу каждого элемента один раз,
через
if/else if. Если все числа равны, ничего не меняется. - Второй максимум выбрасывает одну позицию, а не все копии максимума: для
7 7 3ответ 7, а для5 5— 5. Найдите индекс максимума, а потом возьмите наибольший из элементов на всех остальных индексах. Числа могут быть отрицательными, вплоть до −10⁹.