В заданном наборе чисел найти произведение минимального и максимального - C (СИ)

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

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

задание вроде не сложное : даны 3 числа, a,b,c, найти произведение минимального и максимального, код вроде бы написал не он не работает, почему никак не пойму, вот код:
Листинг программы
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include <conio.h>
  4. #include <math.h>
  5. main()
  6. {
  7. SetConsoleOutputCP(1251);
  8. SetConsoleCP(1251);
  9. float a,b,c;
  10. puts("Ââåäèòå a, b, c, min, max : ");
  11. scanf("%f , %f , %f", &a, &b, &c);
  12. if((a<b)&&(a<c))
  13. { min=a;
  14. }
  15. if((b<a)&&(b<c))
  16. { min=b;
  17. }
  18. if((c<a)&&(c<b))
  19. { min=c;
  20. }
  21. if((a>b)&&(a>c))
  22. { max=a;
  23. }
  24. if((b>a)&&(b>c))
  25. { max=b;
  26. }
  27. if((c>a)&&(c>b))
  28. { max=a;
  29. }
  30. printf("ïðîèçâåäåГ*ГЁГҐ = %f\n",(min*max));
  31. getchar();
  32. return(0);
  33. }

Решение задачи: «В заданном наборе чисел найти произведение минимального и максимального»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include <conio.h>
  4. #include <math.h>
  5.  
  6. main()
  7. {
  8.     float a, b, c, p;
  9.     printf ("Enter a, b, c:");
  10.     scanf("%f%f%f", &a, &b, &c);
  11.     if (a > b && a < c || a < b && a > c)
  12.         p = b*c;
  13.     else if (b > a && b < c || b < a && b > c)
  14.         p = a*c;
  15.     else
  16.         p = a*b;
  17.     printf("min*max=%.2f", p);
  18.     getchar();
  19.     return(0);
  20. }

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

  1. Подключение необходимых библиотек: - для работы с выводом на экран, - для работы с консолью, - для работы с клавиатурой и табуляцией, - для работы с математическими функциями.
  2. Объявление переменных: a, b, c, p - типа float (вещественные числа с плавающей точкой).
  3. Вывод сообщения с просьбой ввести значения переменных a, b, c.
  4. Считывание значений переменных a, b, c с помощью функции scanf.
  5. Проверка условия, при котором выполняется одно из трех действий: 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.
  6. Вывод значения переменной p с помощью функции printf.
  7. Ожидание нажатия клавиши с помощью функции getchar.
  8. Возврат значения 0, что означает успешный конец работы программы.

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


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

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

7   голосов , оценка 4 из 5

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

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

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