Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.85
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
#1

Найти среднее арифметическое и геометрическое двух чисел - C++

08.04.2011, 20:35. Просмотров 5862. Ответов 15
Метки нет (Все метки)

Помогите, пожалуйста. Известно два целых числа, найти среднее арифметическое и геометрическое этих чисел.
Вот пытался сделать, но не получилось... ((
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <windows.h>
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
    int q, w;
    cout<<"Vvedite chislo \n";
    cin>>q;
    if (q < 0)
        cout <<"Vvedite pozetivnoe chislo" <<endl;
    cout<<"Vvedite vtoroe chislo \n";
    cin>>w;
    if (w < 0)
        cout <<"Vvedite pozetivnoe chislo3" <<endl;
    cout
    
    
 
    getch();          
    return;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2011, 20:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти среднее арифметическое и геометрическое двух чисел (C++):

Найти среднее арифметическое и среднее геометрическое модулей двух чисел - C++
Найти средне арифметическое и средне геометрическое их модулей. Средне геометрическое вычисляется по формуле: G= √|A|B|.

Найти среднее арифметическое и среднее геометрическое двух чисел - C++
Даны два действительных положительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел. ...

Среднее арифметическое и среднее геометрическое двух чисел - C++
Даны 2 числа, найти среднее арифметическое с снеднее геометрическое.

Найти среднее арифметическое, среднее геометрическое и количество всех натуральных нечетных двузначных чисел - C++
Помогите на с++ написать программу для нахождения среднего арифметического, среднего геометрического и количества всех натуральных нечетных...

Найти среднее арифметическое и среднее геометрическое заданных чисел - C++
Даны два положительных действительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел. Данные взять из контрольного...

Найти среднее арифметическое и среднее геометрическое чисел - C++
Доброго времени суток.Прошу помощи по решает задачу.Данные два действительных числа.Найти средни арифметическое и средни геометрическое...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.04.2011, 20:39 #2
Не вижу ваших попыток... Вижу, что вы вводите два числа (при этом если одно отрицательное, вы говорите пользователю, чтобы ввёл положительное, и тут же переходите к вводу второго числа без повторного запроса первого. Со вторым та же ситуация). Попыток вычисления того, что требуется в задаче, я не вижу.
Перехожу к наводящим вопросам:
Что такое среднее арифметическое?
Что такое среднее геометрическое?

Подсказка: ответы знает гугл.
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 20:44  [ТС] #3
Полностью согласен, не знаю как сделать повторный запрос и задать программе на вычисление.
Сре́днее арифмети́ческое — это сумма всех чисел, делённая на их количество.
Средним геометрическим нескольких положительных вещественных чисел называется такое число, которым можно заменить каждое из этих чисел так, чтобы их произведение не изменилось.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.04.2011, 20:49 #4
Decem6er, можете дать (или найти) определение среднего геометрического, подобное данному вами определению среднего арифметического. Для среднего геометрического вы дали практически формулу, только в словесном виде, так что можете дополнить свой код, чтобы он рассчитывал среднее арифметическое. Для среднего геометрического же у вас формулировка достаточно расплывчата, она неявная и её вам вряд ли удастся использовать, чтобы написать в коде явную формулу.
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 20:53  [ТС] #5
Ну я и тупой... А через какую функцию просто указать математическое вычисление?
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.04.2011, 20:56 #6
Decem6er, что вы понимаете под такой объемлющей фразой как "математические вычисления"? Кнопки "Сделать пез*ато" пока не придумали...
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
08.04.2011, 20:57 #7
Decem6er, ее нужно написать самому
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 20:59  [ТС] #8
Я имею ввиду что нужно вставить в программу, что бы выполнялось (q+w)\2
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.04.2011, 21:01 #9
Скажем,
C++
1
double avg = (q + w) / 2.0;
Не пробовали?
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
08.04.2011, 21:03 #10
например, можно реализовать отдельную функцию, например для сред. арифметического будет выглядеть как-то так:
C++
1
2
3
4
double arithmetical_mean(double a, double b)
{
    return (a+b)/2;
}
средн. геометрическое писать не буду, пишется аналогично, формула есть на википедии)
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 21:08  [ТС] #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <windows.h>
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
    int q, w, avg;
    cout<<"Vvedite chislo \n";
    cin>>q;
    if (q < 0)
        cout <<"Vvedite pozetivnoe chislo" <<endl;
    cout<<"Vvedite vtoroe chislo \n";
    cin>>w;
    if (w < 0)
        cout <<"Vvedite pozetivnoe chislo3" <<endl;
double avg = (q + w) / 2.0;
cout <<avg<<endl;
getch();          
    return;
}
не выполняется
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
08.04.2011, 21:14 #12
или q и w сделать double, или изменить код на

double avg = double(q + w) / 2;

Добавлено через 2 минуты
И убрать avg из строчки 7
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.04.2011, 21:15 #13
Decem6er, что пишет? Абстрактное "не выполняется" нам ни о чём не говорит.
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 21:18  [ТС] #14
Ого, получилось, спасибо большое, буду разбираться, а что означает этот оператор double и avg?
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.04.2011, 21:22 #15
Так, ладно, мне это надоело...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <cmath>
 
int main()
{
    int q, w;
    double arithmetic_mean, geometric_mean;
 
    std::cout << "Enter q: ";
    std::cin >> q;
 
    while (q < 0)
    {
        std::cout << "q must be more zero! Try again." << std::endl;
        std::cin >> q;
    }
 
    std::cout << "Enter w: ";
    std::cin >> w;
 
    while (w < 0)
    {
        std::cout << "w must be more zero! Try again." << std::endl;
        std::cin >> w;
    }
 
    std::cout << "Arithmetic mean: " << (q + w) / 2.0 << std::endl
              << "Geometric mean:  " << sqrt(static_cast< double >(q * w)) << std::endl;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2011, 21:22
Привет! Вот еще темы с ответами:

Найти среднее арифметическое и среднее геометрическое чисел - C++
Даны два действительных положительных числа.Найти среднее арифметическое и среднее геометрическое этих чисел.

Найти среднее арифметическое квадратов и среднее арифметическое абсолютных значений двух вещественных чисел - C++
Всем здрасте помогите плиз. Дается два вещественных числа. Найти среднее арифметическое их квадратов и среднее арифметическое их абсолютных...

Найти среднее арифмитическое и среднее геометрическое двух целых чисел - C++
Даны два целых числа найти их среднее арифмитическое их среднее геометрическое

Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2 - C++
Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.04.2011, 21:22
Ответ Создать тему
Опции темы

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