В заданном наборе чисел найти произведение минимального и максимального - 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);
}

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

  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
Похожие ответы