Определение среднего геометрического и среднего арифметического - C (СИ)

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

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

Даны три числа a, b и c. Составить алгоритм, определяющий среднее геометрическое этих чисел, если все они отличны от нуля, и среднее арифметическое в противном случае.
#include <stdio.h>
#include <math.h>
int main()
{
int d;
double a, b, c ;
printf ("Vvedite chisla");
scanf ("%f%f%f", &a, &b, &c);
printf ("geometric mean %f*%f*%f", pow ((a*b*c),1.0/3.0));
    if(a==0 || b==0 || c==0)printf ("arithmetic mean", d/3);
    d = (a+b+c);
return 0;
}
что тут не так(

Решение задачи: «Определение среднего геометрического и среднего арифметического»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main() {
    double a, b, c ;
    printf("Vvedite chisla: ");
    scanf("%lf%lf%lf", &a, &b, &c);
    if (a == 0 || b == 0 || c == 0) {
        printf("geometric mean %lf", pow((a + b + c), 1.0 / 3.0));
    }
    else {
        printf("arithmetic mean %lf", (a + b + c) / 3);
    }
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с плавающей точкой и для работы с математическими функциями
  2. Объявление переменных типа double для хранения введенных пользователем чисел
  3. Вывод сообщения с просьбой ввести числа
  4. Считывание трех чисел с помощью функции scanf и сохранение их в переменных a, b и c
  5. Проверка на то, что хотя бы одно из чисел равно нулю
  6. Вычисление среднего геометрического с помощью функции pow и деления суммы трех чисел на 3
  7. Вывод значения среднего геометрического на экран
  8. Если ни одно из чисел не равно нулю, то вычисление и вывод среднего арифметического путем деления суммы трех чисел на 3
  9. Программа завершается возвратом значения 0, что означает успешное выполнение

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


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

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

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