Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел - Free Pascal
Формулировка задачи:
Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел.
Решение задачи: «Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел»
textual
Листинг программы
var a, b, c, mi, ma: real; begin write('a = '); readln(a); write('b = '); readln(b); write('c = '); readln(c); if a < b then begin mi := a; ma := b; end else begin ma := a; mi := b; end; if c < mi then mi := c else if c > ma then ma := c; writeln('Min = ', mi); writeln('Max = ', ma); readln; end.
Объяснение кода листинга программы
- В коде объявлены четыре переменные: a, b, c, mi, ma (строки 1-5).
- Пользователю предлагается ввести значения для переменных a, b, c (строки 6-9).
- Затем в памяти компьютера происходит сравнение значений переменных a и b (строки 10-13). Если a меньше b, то значения переменных mi и ma присваиваются значениями переменных a и b соответственно. В противном случае, значения переменных mi и ma присваиваются значениями переменных b и a соответственно.
- Далее происходит сравнение значения переменной c с значением переменной mi (строки 14-17). Если c меньше mi, то значение переменной mi присваивается значение переменной c. В противном случае, если c больше ma, то значение переменной ma присваивается значение переменной c.
- Наконец, на экран выводятся значения переменных mi и ma (строки 18-19).
- Программа ожидает нажатия клавиши для завершения работы (строка 20).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д