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

Задание элементов массива по формуле, проверка и вычисление суммы этих эллементов - C++

Восстановить пароль Регистрация
 
Noktin_
Сообщений: n/a
03.05.2012, 16:46     Задание элементов массива по формуле, проверка и вычисление суммы этих эллементов #1
Здравствуйте. Как в С++ правильно записать проверку членов прогрессии, например, q[n] - q[n-1], где q - член прогрессии, а n - индекс?

Нужно, чтобы в строке
C++
1
for (n=1; (fabs(q)-abs(q)>=0.0001); n++)
условие проверяло значения рядом стоящих q на точность, но я неправильно задал т.к. проверяется начальное и текущее значение . Насколько я понял, нужно создать одномерный массив, задав все элементы нулевыми, а потом прибавив значения по формуле (pow(x, (2*n-1)))/(2*n-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
#include <iostream>
#include <iomanip>
#include <math.h>
#include <stdio.h>
 
int main()
{
    using namespace std;
    int i, n, mas[10];
    double x, q, arcth;
    cout << setw(5) << "Calculating of the inverse hyperbolic tangent arcth x by the formula:\n" << "(x^(2n-1)):(2n-1) with accuracy of 0.0001, where x = 0.2:\n"; //output of text in the beginning of a program
    x = 0.2;
    q=0;
        for (n=1; (10000*fabs(q)-1000*abs(q)<=1); n++) //В эту строчку вместо
            {
                q+= (pow(x, (2*n-1)))/(2*n-1);
                cout << n << setw(20) << setprecision(4) << q << '\n';
                getchar();
            }
    arcth = 1/tanh(q);
    cout << "The value of inverse hyperbolic tangent is" << arcth <<endl;
    getchar();
    return 0;
}
Знаю, что нужно добавить еще переменные - сумму и индексы элементов массива.
Помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2012, 16:46     Задание элементов массива по формуле, проверка и вычисление суммы этих эллементов
Посмотрите здесь:

Отсортировать нечетные столбцы массива по возрастанию суммы элементов этих столбцов C++
C++ Вычисление разницы произведения и суммы положительных элементов массива
C++ Вычисление суммы элементов массива по столбцам
В чем ошибки (вычисление суммы элементов массива)? C++
C++ Вычисление суммы элементов строк n-мерного массива
C++ вычисление суммы элементов массива по строкам
C++ Вычисление суммы элементов массива
Вычисление суммы модулей элементов массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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