Найти сумму, среднее значение, произведение, наименьшее и наибольшее из заданных чисел - C (СИ)
Формулировка задачи:
Напишите программу которая принимает три целых числа с клавиатуры, печатает сумму, среднее значение, произведение, наименьшее и наибольшее из этих чисел.
Не пойму печатает сумму - это наверное имеется в виду трёх чисел которые я должен ввести с клавиатуры? а средние значение это что? произведение? наименьшее и наибольшее это имеется в виду среди тех чисел которые я ввёл правильно??
Решение задачи: «Найти сумму, среднее значение, произведение, наименьшее и наибольшее из заданных чисел»
textual
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #define f_max(a,b) (((a) > (b)) ? (a) : (b))
- #define f_min(a,b) (((a) < (b)) ? (a) : (b))
- int main()
- {
- int x1, x2, x3;
- printf( "Введите x1: " );
- scanf( "%i", &x1 );
- printf( "Введите x2: " );
- scanf( "%i", &x2 );
- printf( "Введите x3: " );
- scanf( "%i", &x3 );
- printf( "Сумма: %i \n", x1+x2+x3 );
- printf( "Среднее: %f \n", (float)(x1+x2+x3)/3 );
- printf( "Произведение: %i \n", x1*x2*x3 );
- printf( "Минимальное: %i \n", f_min(f_min( x1, x2 ), x3) );
- printf( "Максимальное: %i \n", f_max(f_max( x1, x2 ), x3) );
- getch();
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и вводом-выводом данных
- Объявление функций f_max и f_min для нахождения максимального и минимального значения из двух
- Ввод трех чисел с помощью функции scanf
- Вывод суммы трех введенных чисел
- Вычисление среднего значения трех введенных чисел, приведение результата к типу float и вывод на экран
- Вычисление произведения трех введенных чисел и вывод на экран
- Вычисление минимального значения из трех введенных чисел с использованием функций f_min и f_max
- Вычисление максимального значения из трех введенных чисел с использованием функций f_min и f_max
- Ввод не используется в данном коде
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д