Написать программу в Паскале С клавиатуры ваодится 10 чисел опередить два максимальных...

0 голосов
48 просмотров

Написать программу в Паскале
С клавиатуры ваодится 10 чисел опередить два максимальных числа и вывести их по порядку например max1 =8
Max2=9
Массив не использовать! Сделать с помощью оператора if
Срочно очень прошу


Информатика | 48 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Предлагаю такое решение. Исходник и пример работы в приложении.


image
(1.8k баллов)
0

-32768 - это самое маленькое значение, которое может принимать тип smallint. Меньшее вы туда попросту не запишете, и я использовал его как точку отсчёта для нахождения максимумов. Если для вашей задачи нехватает диапазона -32768..32768, измените smallint на требуемый тип и определите минимальное значение соответственно с ним, или с требованием задачи

0

Кракозябры.. Это уже зависит от вашей среды разработки. Я делал в Паскаль АБС.нет. Возможно ваша среда не поддерживает русский язык. Перепишите на английском или меняйте средства работы

0

Да там и проходить нечего, они отличаются с integer только диапазоном.. Хорошо, возмите исправьте сами на Integer, а значение поменяйте на САМОЕ маленькое, которое может быть введено после с клавиатуры, и чтобы оно влезало в диапазон для этого типа данных( можно посмотреть в учебнике/интернете). Не важно, какой тип, главное чтобы потом вы не ввели число меньшее, чем указано в начале в этих переменных

0

Если у вас не будет вводиться скажем чисел меньше 0, можно и ноль записать