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

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

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

Доброго времени суток! У меня возникла небольшая проблема: в задании сказано найти среднее арифметическое, геометрическое и гиперболическое трех значений. Программа компилируется и запускается, только вот среднее арифметическое является константой независимо от заданных значений, а геометрическое и гиперболическое вовсе странное. Может кто знает в чем проблема?
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main(void)
{
    int a,b,c; float d,g,h;
    printf ( "Vvedite znacenia a,b,c " );
    scanf ( "&d&d&d", &a, &b, &c );
 
      if ( a + b + c<0 || a*b*c==0)
        printf ( " Nevozmojno poscitat' " );
        else
 
    d = (float) (a + b + c) / 3.0 ;
    h = (float) 3 / ( 1/a + 1/b + 1/c );
    g = (float) pow ( a*b*c, 1.0/3.0);
 
    printf ( "Media aritmetica: %f \n Media geometrica: %f \n Media hiperbolica: %f", d,g,h);
    getch();
    return(0);
}

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

textual
Листинг программы
scanf ( "%d%d%d", &a, &b, &c );

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

  1. Вводится три целых числа с помощью функции scanf().
  2. Введенные числа сохраняются в переменных a, b и c.

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


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

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

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