В заданном наборе чисел найти произведение минимального и максимального - 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, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д