Считаем массив и используем функцию max, которая выдает максимальное значение массива. Результат сложим с х[2] и выведем в консоль.
x = list(map(int, input().split())) print(max(x) + x[2])
На С++.
Создадим массив (вектор) для 24 элементов. Также создадим переменную s, в которую запишем максимальное значение; изначально она равна 0. Будем в цикле считывать массив, а заодно сравнивать каждое значение с переменной s. Так как там должно лежать максимальное значение, будем обновлять ее всякий раз, когда введенная переменная больше s. В конце выведем s + x[2].
#include <vector>
using namespace std;
int main() {
vector<int> x(24);
int s = 0;
for (int i = 0; i < 24; i++) {
cin >> x[i];
if (x[i] > s) s = x[i];
}
cout << x[2] + s;
return 0;
}
На примере на фото использовались следующие входные данные:
Answers & Comments
Ответ:
На питоне.
Считаем массив и используем функцию max, которая выдает максимальное значение массива. Результат сложим с х[2] и выведем в консоль.
x = list(map(int, input().split()))
print(max(x) + x[2])
На С++.
Создадим массив (вектор) для 24 элементов. Также создадим переменную s, в которую запишем максимальное значение; изначально она равна 0. Будем в цикле считывать массив, а заодно сравнивать каждое значение с переменной s. Так как там должно лежать максимальное значение, будем обновлять ее всякий раз, когда введенная переменная больше s. В конце выведем s + x[2].
#include <vector>
using namespace std;
int main() {
vector<int> x(24);
int s = 0;
for (int i = 0; i < 24; i++) {
cin >> x[i];
if (x[i] > s) s = x[i];
}
cout << x[2] + s;
return 0;
}
На примере на фото использовались следующие входные данные:
1 2 3 4 5 6 7 8 9 10 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 1 2 3 4
Очевидно, что второй элемент массива (х[2]) равен 3 (так как счет с 0), а наибольшее из чисел 10. Следовательно, выходные данные:
13