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