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

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

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

Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии. - C++

25.04.2014, 19:41. Просмотров 314. Ответов 6
Метки нет (Все метки)

Помогите с задачкой парни!

Элемент a геометрической прогрессии вычисляется по формуле aj= a0*r, j = 0,1,2, … Поле first – вещественное число, первый элемент прогрессии a0; поле second – знаменатель прогрессии, r. Определить метод elementj( ) – для вычисления заданного элемента прогрессии.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 19:41     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии.
Посмотрите здесь:

Определить, являются ли цифры последовательными элементами арифметической/геометрической прогрессии - C++
Для каждого из некоторого количества натуральных чисел N определить, являются ли его цифры последовательными элементами...

Найти двадцать первых членов геометрической прогрессии с известным первым членом прогрессии и ее знаменателем - C++
помогите пожалуйста двадцатью первыми членами геометрической прогрессии с известным первым членом прогрессии а и ее знаменателем z; на...

Написать рекурсивную функцию для нахождения заданного члена прогрессии и суммы n первых членов прогрессии - C++
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для нахождения: а) n-го члена прогрессии; б) суммы n...

Рекурсивная функция для нахождения n-го члена / суммы n первых членов геометрической прогрессии - C++
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для нахождения: а) n-го члена прогрессии; б) суммы n...

Найдите а1 и q геометрической прогрессии, если а1+а4 =30, а2+а3=10 - C++
Найдите а1 и q геометрической прогрессии, если а1+а4 =30, а2+а3=10.

Определить количество итераций для вычисления значения члена последовательности меньшенго заданного числа - C++
Здравствуйте, подскажите пожалуйста, что у меня не так. Как вывести наименьшее n из выражения при выводе результата? Как и что мне нужно...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 202
25.04.2014, 20:38     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии. #2
для геометрической прогрессии не так
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{j} = {a}_{0} * r
а так
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{j} = {a}_{0} * {r}^{j-1}
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <math.h>
#include <iostream>
 
class progression
{
    float first;
    float second;
 
public:
 
    progression()
    : first(0.f)
    , second(0.f)
    {
    }
 
    progression(float a0, float r)
    : first(a0)
    , second(r)
    {
    }
 
    float elementj(int j)
    {
        return first * pow(second, j - 1);
    }
};
 
int main()
{
    float a0 = 0.f;
    float r = 0.f;
    int j = 0;
 
    std::locale::global(std::locale("Russian"));
 
    std::cout << "Введите значение первого члена прогрессии: ";
    std::cin >> a0;
    std::cout << "Введите значение знаменателя прогрессии: ";
    std::cin >> r;
    std::cout << "Введите индекс необходимого члена прогрессии: ";
    std::cin >> j;
    std::cout << "a" << j << " = " << progression(a0, r).elementj(j) << std::endl;
 
    system("pause");
}
tema47
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 67
25.04.2014, 22:10  [ТС]     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии. #3
Спасибо!!
tema47
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 67
08.05.2014, 18:13  [ТС]     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии. #4
Почему в этих строчках мы пишем progression и в первом случае и во втором? для чего оно?

C++
1
2
3
4
5
6
7
8
9
10
11
progression()
    : first(0.f)
    , second(0.f)
    {
    }
 
    progression(float a0, float r)
    : first(a0)
    , second(r)
    {
    }
Добавлено через 7 минут
Меорн,
tegauss
30 / 24 / 24
Регистрация: 06.05.2014
Сообщений: 158
08.05.2014, 18:37     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии. #5
tema47, если бы Вы почитали про конструкторы классов, Вы бы все поняли
tema47
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 67
08.05.2014, 19:16  [ТС]     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии. #6
tegauss, То есть данный момент говорит о постановки конструктора?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2014, 02:59     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии.
Еще ссылки по теме:

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

Циклы: найти n-ый член геометрической прогрессии - C++
Геометрическая прогрессия Заданы первый член и знаменатель геометрической прогрессии (действительные числа b1 и q, q != 0). Также задано...

Рекурсия: найти n-й член геометрической прогрессии - C++
Используя рекурсивную функцию, найти n-й член геометрической прогрессии с заданным первым членом b и знаменателем прогрессии q. Заранее...

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

Заполнить матрицу элементами геометрической прогрессии - C++
Ребята,помогите с данной задачей.Желательно решить самым простейшим способом: Заполнить матрицу елементами геометрической...


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

Или воспользуйтесь поиском по форуму:
tegauss
30 / 24 / 24
Регистрация: 06.05.2014
Сообщений: 158
09.05.2014, 02:59     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии. #7
tema47, ну вот не понимаю я Вас, честно Ну ладно, допустим, Вы не знали, как называются такие штуки. Я Вам сказал, конструкторы. Неужели Вам настолько лень забить такой запрос в гугл и моментально обрести нужные знания, что лучше Вы зададите вопрос здесь и будете часы/дни ждать ответа?
Yandex
Объявления
09.05.2014, 02:59     Определить метод elementj() – для вычисления заданного элемента геометрической прогрессии.
Ответ Создать тему
Опции темы

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