Напишите программу, которая выбирает максимальное и минимальное из пяти введённых чисел. Входные данные...

Тематика Информатика
Уровень 5 - 9 классы
программирование алгоритмы минимальное и максимальное число ввод данных обработка чисел Паскаль пример программы целые числа
0

Напишите программу, которая выбирает максимальное и минимальное из пяти введённых чисел.

Входные данные

Входная строка содержит 5 целых чисел, разделённых пробелами.

Выходные данные

В первой строке нужно вывести минимальное из введённых чисел, во второй строке – максимальное.

Примеры

входные данные

1 2 3 4 5

выходные данные

1

5

На паскале

avatar
задан 4 месяца назад

3 Ответа

0

program MaxMin; var a, b, c, d, e, min, max: integer; begin readln(a, b, c, d, e);

min := a; max := a;

if b < min then

min := b;

if c < min then

min := c;

if d < min then

min := d;

if e < min then

min := e;

if b > max then

max := b;

if c > max then

max := c;

if d > max then

max := d;

if e > max then

max := e;

writeln(min); writeln(max); end.

avatar
ответил 4 месяца назад
0

program MaxMin;

var num, min, max: integer; i: integer;

begin min := 1000; // присваиваем максимальное значение max := -1000; // присваиваем минимальное значение

for i := 1 to 5 do begin

read(num); // считываем число

if num < min then // если число меньше минимального
  min := num; // обновляем минимальное значение

if num > max then // если число больше максимального
  max := num; // обновляем максимальное значение

end;

writeln(min); // выводим минимальное значение writeln(max); // выводим максимальное значение end.

avatar
ответил 4 месяца назад
0

Для решения задачи на языке программирования Pascal, нужно написать программу, которая принимает на вход пять целых чисел, разделённых пробелами, и выводит минимальное и максимальное из этих чисел.

Вот пошаговое объяснение и пример кода:

  1. Считывание входных данных: Программа должна считать строку, содержащую пять чисел, разделённых пробелами.
  2. Разделение строки на отдельные числа: Использовать функцию ReadLn для чтения строки и затем StrToInt для преобразования строк в целые числа.
  3. Нахождение минимального и максимального значений: Проверить каждое из пяти чисел и определить минимальное и максимальное.
  4. Вывод результатов: Напечатать минимальное и максимальное числа.

Вот пример реализации этой программы на языке Pascal:

program FindMinMax;

var
  numbers: array[1.5] of Integer;
  i, min, max: Integer;

begin
  // Считывание пяти чисел
  for i := 1 to 5 do
  begin
    Read(numbers[i]);
  end;

  // Инициализация минимального и максимального значений
  min := numbers[1];
  max := numbers[1];

  // Поиск минимального и максимального значений
  for i := 2 to 5 do
  begin
    if numbers[i] < min then
      min := numbers[i];
    if numbers[i] > max then
      max := numbers[i];
  end;

  // Вывод результатов
  WriteLn(min);
  WriteLn(max);
end.

Объяснение кода:

  1. Объявление массива и переменных:

    • numbers: массив для хранения пяти целых чисел.
    • i: индекс для цикла.
    • min и max: переменные для хранения минимального и максимального значений соответственно.
  2. Считывание входных данных:

    • Используем цикл for для считывания пяти чисел и сохранения их в массиве numbers.
  3. Инициализация минимального и максимального значений:

    • Начальные значения min и max устанавливаются равными первому элементу массива numbers[1].
  4. Поиск минимального и максимального значений:

    • В цикле от 2 до 5 проверяем каждый элемент массива.
    • Если текущий элемент меньше значения min, то обновляем min.
    • Если текущий элемент больше значения max, то обновляем max.
  5. Вывод результатов:

    • Используем WriteLn для вывода минимального и максимального значений на экран.

Этот код корректно решает задачу поиска максимального и минимального числа из пяти введённых целых чисел.

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме