Определение среднего гиперболического, геометрического и арифметического значения - 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 );
Объяснение кода листинга программы
- Вводится три целых числа с помощью функции scanf().
- Введенные числа сохраняются в переменных a, b и c.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д