Вопрос задан 01.09.2020 в 22:33. Предмет Информатика. Спрашивает Родионова Дарья.

Написать программу в Turbo pascal Найти 2 максимума из любой последовательности чисел

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать программу на Turbo Pascal для поиска двух максимальных элементов в последовательности чисел. Вот пример кода:

```pascal program FindMaxTwo;

const N = 5; // Количество элементов в последовательности

var Numbers: array[1..N] of Integer; Max1, Max2, i: Integer;

begin // Ввод элементов последовательности writeln('Введите ', N, ' чисел:'); for i := 1 to N do readln(Numbers[i]);

// Инициализация максимальных значений Max1 := Numbers[1]; Max2 := Numbers[2];

// Поиск двух максимальных элементов for i := 3 to N do begin if Numbers[i] > Max1 then begin Max2 := Max1; Max1 := Numbers[i]; end else if Numbers[i] > Max2 then Max2 := Numbers[i]; end;

// Вывод результатов writeln('Первый максимум: ', Max1); writeln('Второй максимум: ', Max2);

readln; end. ```

В этой программе мы используем массив `Numbers`, чтобы хранить последовательность чисел. Затем мы инициализируем две переменные (`Max1` и `Max2`), чтобы хранить два максимальных элемента. Далее мы проходим по массиву и обновляем значения `Max1` и `Max2` в соответствии с текущим элементом.

Пожалуйста, помните, что это простой пример, и его можно улучшить, добавив проверки на ввод данных, обработку ошибок и так далее.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос