Найти сумму, среднее значение, произведение, наименьшее и наибольшее из заданных чисел - 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();
 
}

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

  1. Подключение необходимых библиотек для работы с консолью и вводом-выводом данных
  2. Объявление функций f_max и f_min для нахождения максимального и минимального значения из двух
  3. Ввод трех чисел с помощью функции scanf
  4. Вывод суммы трех введенных чисел
  5. Вычисление среднего значения трех введенных чисел, приведение результата к типу float и вывод на экран
  6. Вычисление произведения трех введенных чисел и вывод на экран
  7. Вычисление минимального значения из трех введенных чисел с использованием функций f_min и f_max
  8. Вычисление максимального значения из трех введенных чисел с использованием функций f_min и f_max
  9. Ввод не используется в данном коде

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


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

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

14   голосов , оценка 4.5 из 5
Похожие ответы