Найти минимальное из трех заданных чисел - C (СИ)
Формулировка задачи:
Здравствуйте, ребят.
Помогите мне написать код для данной задачи : Даны действительные числа x, y, z. Найти min.
Буду премного благодарен. И еще немало важное, кто-нибудь сможет помочь мне разобраться в написании математической модели данной задачи? Алгоритм у меня построен. Если вам не сложно не могли бы проверить блок-схемы?
Решение задачи: «Найти минимальное из трех заданных чисел»
textual
Листинг программы
#include <stdio.h>
int main()
{
int x, y, z;
scanf("%d%d%d", &x, &y, &z);
if (x < y)
{
if (x < z)
{
printf("x = %d\n", x);
}
else
{
printf("z = %d\n", z);
}
}
else
{
if (y < z)
{
printf("y = %d\n", x);
}
else
{
printf("z = %d\n", z);
}
}
return 0;
}
Объяснение кода листинга программы
В этом коде задача состоит в поиске наименьшего из трех введенных пользователем чисел. Вот список действий, которые выполняются в коде:
- Объявляются три переменные типа int: x, y и z.
- С помощью функции scanf() вводятся три числа и сохраняются в переменных x, y и z.
- Выполняется проверка: если x меньше y, то выполняется следующий блок кода. Если же x больше или равен y, то выполняется следующий блок кода.
- В первом блоке кода проверяется, является ли x наименьшим числом. Если это так, то выводится значение x.
- Во втором блоке кода проверяется, является ли y наименьшим числом. Если это так, то выводится значение y.
- Возвращается 0, что означает успешный конец работы программы.