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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.85
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 20:35     Найти среднее арифметическое и геометрическое двух чисел #1
Помогите, пожалуйста. Известно два целых числа, найти среднее арифметическое и геометрическое этих чисел.
Вот пытался сделать, но не получилось... ((
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++
C++ Найти среднее арифметическое и среднее геометрическое чисел
Среднее арифметическое и среднее геометрическое двух чисел C++
Найти среднее арифмитическое и среднее геометрическое двух целых чисел C++
C++ Даны два целых числа; найти их среднее арифметическое, их среднее геометрическое
Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.04.2011, 20:39     Найти среднее арифметическое и геометрическое двух чисел #2
Не вижу ваших попыток... Вижу, что вы вводите два числа (при этом если одно отрицательное, вы говорите пользователю, чтобы ввёл положительное, и тут же переходите к вводу второго числа без повторного запроса первого. Со вторым та же ситуация). Попыток вычисления того, что требуется в задаче, я не вижу.
Перехожу к наводящим вопросам:
Что такое среднее арифметическое?
Что такое среднее геометрическое?

Подсказка: ответы знает гугл.
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 20:44  [ТС]     Найти среднее арифметическое и геометрическое двух чисел #3
Полностью согласен, не знаю как сделать повторный запрос и задать программе на вычисление.
Сре́днее арифмети́ческое — это сумма всех чисел, делённая на их количество.
Средним геометрическим нескольких положительных вещественных чисел называется такое число, которым можно заменить каждое из этих чисел так, чтобы их произведение не изменилось.
silent_1991
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.04.2011, 20:49     Найти среднее арифметическое и геометрическое двух чисел #4
Decem6er, можете дать (или найти) определение среднего геометрического, подобное данному вами определению среднего арифметического. Для среднего геометрического вы дали практически формулу, только в словесном виде, так что можете дополнить свой код, чтобы он рассчитывал среднее арифметическое. Для среднего геометрического же у вас формулировка достаточно расплывчата, она неявная и её вам вряд ли удастся использовать, чтобы написать в коде явную формулу.
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 20:53  [ТС]     Найти среднее арифметическое и геометрическое двух чисел #5
Ну я и тупой... А через какую функцию просто указать математическое вычисление?
silent_1991
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.04.2011, 20:56     Найти среднее арифметическое и геометрическое двух чисел #6
Decem6er, что вы понимаете под такой объемлющей фразой как "математические вычисления"? Кнопки "Сделать пез*ато" пока не придумали...
prazuber
108 / 108 / 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
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.04.2011, 21:01     Найти среднее арифметическое и геометрическое двух чисел #9
Скажем,
C++
1
double avg = (q + w) / 2.0;
Не пробовали?
prazuber
108 / 108 / 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
108 / 108 / 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
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 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
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 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:26     Найти среднее арифметическое и геометрическое двух чисел
Еще ссылки по теме:

C++ Выясните, что больше: среднее арифметическое или среднее геометрическое трех положительных чисел
Найти среднее арифметическое и среднее геометрическое заданных чисел C++
C++ Найти среднее арифметическое квадратов и среднее арифметическое абсолютных значений двух вещественных чисел
C++ Найти среднее арифметическое и среднее геометрическое двух чисел
C++ Найти среднее арифметическое, среднее геометрическое и количество всех натуральных нечетных двузначных чисел

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

Или воспользуйтесь поиском по форуму:
Decem6er
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 7
08.04.2011, 21:26  [ТС]     Найти среднее арифметическое и геометрическое двух чисел #16
Спасибо огромное буду разбираться
Yandex
Объявления
08.04.2011, 21:26     Найти среднее арифметическое и геометрическое двух чисел
Ответ Создать тему
Опции темы

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