Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел.

Решение задачи: «Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел»

textual
Листинг программы
  1. var a, b, c, mi, ma: real;
  2. begin
  3.   write('a = ');
  4.   readln(a);
  5.   write('b = ');
  6.   readln(b);
  7.   write('c = ');
  8.   readln(c);
  9.  
  10.   if a < b then
  11.     begin mi := a; ma := b; end
  12.   else
  13.     begin ma := a; mi := b; end;
  14.  
  15.   if c < mi
  16.     then  mi := c
  17.     else  if c > ma  then  ma := c;
  18.  
  19.   writeln('Min = ', mi);
  20.   writeln('Max = ', ma);
  21.   readln;
  22. end.

Объяснение кода листинга программы

  1. В коде объявлены четыре переменные: a, b, c, mi, ma (строки 1-5).
  2. Пользователю предлагается ввести значения для переменных a, b, c (строки 6-9).
  3. Затем в памяти компьютера происходит сравнение значений переменных a и b (строки 10-13). Если a меньше b, то значения переменных mi и ma присваиваются значениями переменных a и b соответственно. В противном случае, значения переменных mi и ma присваиваются значениями переменных b и a соответственно.
  4. Далее происходит сравнение значения переменной c с значением переменной mi (строки 14-17). Если c меньше mi, то значение переменной mi присваивается значение переменной c. В противном случае, если c больше ma, то значение переменной ma присваивается значение переменной c.
  5. Наконец, на экран выводятся значения переменных mi и ma (строки 18-19).
  6. Программа ожидает нажатия клавиши для завершения работы (строка 20).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы