В заданном наборе чисел найти произведение минимального и максимального - C (СИ)
Формулировка задачи:
задание вроде не сложное : даны 3 числа, a,b,c, найти произведение минимального и максимального, код вроде бы написал не он не работает, почему никак не пойму, вот код:
#include <stdio.h> #include <windows.h> #include <conio.h> #include <math.h> main() { SetConsoleOutputCP(1251); SetConsoleCP(1251); float a,b,c; puts("Ââåäèòå a, b, c, min, max : "); scanf("%f , %f , %f", &a, &b, &c); if((a<b)&&(a<c)) { min=a; } if((b<a)&&(b<c)) { min=b; } if((c<a)&&(c<b)) { min=c; } if((a>b)&&(a>c)) { max=a; } if((b>a)&&(b>c)) { max=b; } if((c>a)&&(c>b)) { max=a; } printf("ïðîèçâåäåГ*ГЁГҐ = %f\n",(min*max)); getchar(); return(0); }
Решение задачи: «В заданном наборе чисел найти произведение минимального и максимального»
textual
Листинг программы
#include <stdio.h> #include <windows.h> #include <conio.h> #include <math.h> main() { float a, b, c, p; printf ("Enter a, b, c:"); scanf("%f%f%f", &a, &b, &c); if (a > b && a < c || a < b && a > c) p = b*c; else if (b > a && b < c || b < a && b > c) p = a*c; else p = a*b; printf("min*max=%.2f", p); getchar(); return(0); }
Объяснение кода листинга программы
- Подключение необходимых библиотек:
- для работы с выводом на экран, - для работы с консолью, - для работы с клавиатурой и табуляцией, - для работы с математическими функциями. - Объявление переменных: a, b, c, p - типа float (вещественные числа с плавающей точкой).
- Вывод сообщения с просьбой ввести значения переменных a, b, c.
- Считывание значений переменных a, b, c с помощью функции scanf.
- Проверка условия, при котором выполняется одно из трех действий: a) Если a > b && a < c || a < b && a > c (то есть если a больше b и меньше c или наоборот), то значение переменной p будет равно произведению b и c. b) Если b > a && b < c || b < a && b > c (то есть если b больше a и меньше c или наоборот), то значение переменной p будет равно произведению a и c. c) Если ни одно из предыдущих условий не выполнено, то значение переменной p будет равно произведению a и b.
- Вывод значения переменной p с помощью функции printf.
- Ожидание нажатия клавиши с помощью функции getchar.
- Возврат значения 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д