Предмет: Информатика, автор: ira02126

Задан массив из 24 целых чисел из интервала [-10; 10]. Вычислить сумму максимального элемента и x[2]


vedexkms: на каком языке программирования?
ira02126: на паскале

Ответы

Автор ответа: SheWhoRunsOnTheWaves
0

Ответ:

На питоне.

Считаем массив и используем функцию 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

Приложения:

ira02126: нужно на паскале
SheWhoRunsOnTheWaves: Паскаль не знаю, но вроде с с++ должно легко на него переписываться - алгоритм тот же
Похожие вопросы
Предмет: Русский язык, автор: STAS00711