Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
sniper342
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 7
#1

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

10.02.2015, 20:45. Просмотров 477. Ответов 3
Метки нет (Все метки)

Доброго времени суток! У меня возникла небольшая проблема: в задании сказано найти среднее арифметическое, геометрическое и гиперболическое трех значений. Программа компилируется и запускается, только вот среднее арифметическое является константой независимо от заданных значений, а геометрическое и гиперболическое вовсе странное. Может кто знает в чем проблема?

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

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#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);
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2015, 20:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение среднего гиперболического, геометрического и арифметического значения (C (СИ)):

Определение среднего геометрического и среднего арифметического - C (СИ)
Даны три числа a, b и c. Составить алгоритм, определяющий среднее геометрическое этих чисел, если все они отличны от нуля, и среднее ...

Для массива найти значения среднего арифметического, геометрического, гармонического, квадратического - C (СИ)
в общем суть задания: для массива a найти значения среднего арифметического, геометрического, гармонического, квадратического. Проблума...

Программа выдает одни нули при вычислении среднего арифметического и геометрического - C (СИ)
Привет всем! Я только около недели, как начал изучать Си по самоучителю... Задание: создать программу, которая обчисляет среднее...

Массив: вывести сумму элементов массива, значение которых больше среднего арифметического значения элементов - C (СИ)
дан массив на 30 элементов. написать программу которая позволяет найти и вывести сумму элементов массива значение которых больше среднего...

Задача на вывод среднего арифметического - C (СИ)
В таблице сохранено по 4 отметки для трех школьников. Эти данные первоначально введенны учителем. После того, как отметки были введены,...

Ввод чисел и нахождение их среднего арифметического - C (СИ)
Доброго времени суток. Имею трудность в написаний кода. По условию, программа должна: спросить сколько чисел собираетесь вводить ? (N)...

3
easybudda
Модератор
Эксперт CЭксперт С++
9917 / 5840 / 975
Регистрация: 25.07.2009
Сообщений: 11,014
10.02.2015, 20:52 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от sniper342 Посмотреть сообщение
scanf ( "&d&d&d", &a, &b, &c );
C
1
scanf ( "%d%d%d", &a, &b, &c );
Добавлено через 1 минуту
Цитата Сообщение от sniper342 Посмотреть сообщение
else
выполнится только первая строка.
C
1
2
3
4
else {
    /*...*/
}
/*...*/
1
sniper342
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 7
10.02.2015, 20:59  [ТС] #3
Цитата Сообщение от easybudda Посмотреть сообщение
Код C
1
scanf ( "%d%d%d", &a, &b, &c );
Спасибо большое! Очень глупая ошибка была Сделал задание за 5 минут, а потом всю пару думал что же я не так сделал
0
ValeryS
Модератор
6794 / 5202 / 499
Регистрация: 14.02.2011
Сообщений: 17,452
10.02.2015, 21:05 #4
Цитата Сообщение от sniper342 Посмотреть сообщение
1/a + 1/b + 1/c
нужно привести к флоат иначе целочисленное деление 1 при значении 1 0 при всех остальных
например так
C++
1
 1.0/a + 1.0/b + 1.0/c
0
10.02.2015, 21:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2015, 21:05
Привет! Вот еще темы с ответами:

Расчет среднего арифметического нескольких чисел - C (СИ)
#include &lt;stdio.h&gt; int main(int argc, char *argv) { int a, b, c, d, e; a = rand() % 100; b = rand() % 100; ...

Поиск среднего арифметического в одномерном массиве - C (СИ)
Сама задача: Написать программу нахождения среднеарифметического элементов вектора, расположенных между минимальным и максимальным...

Программа нахождения среднего арифметического с дополнением - C (СИ)
Дано такое задание: &quot;Определить, есть ли среди заданного множества чисел такое число, которое равно среднему арифметическому,...

Поиск среднего арифметического чётных элементов массива - C (СИ)
program p6; uses crt; var a:array of integer; i,k,s:integer; begin clrscr; writeln(‘введите массив:’); for i:=1 to 12 do...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru