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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из ООП - динамическая структура через агрегацию http://www.cyberforum.ru/cpp-beginners/thread120941.html
Всем привет! Помогите реализовать динамическую структуру через агрегацию. есть абстрактный класс class iXml { public: virtual AnsiString TypePrint()=0;
C++ Код по алгоритму, приведенному тут:) Работает неверно Здравствуйте! Вот, собственно алгоритм, вот код, вроде должно работать:( Обрабатывается массив p_Q int * c = new int ; int i, j, r, k, flag, p; flag=0; r=0; http://www.cyberforum.ru/cpp-beginners/thread120938.html
C++ Разработать функцию
Дан массив целых чисел и равный ему по длине массив указателей на целое число. Разработать функцию, устанавливающую во втором массиве указатели на числа из первого, так, чтобы указатели на все...
C++ Разработать функцию Integr(A,B,N)
Разработать функцию Integr(A,B,N), интегрирующую полином степени N, заданный коэффициентами в массиве А и помещающую коэффици- енты полинома B(x) = Z A(x) dx в массив B. Функция, не должна...
C++ Строки. Удаление слова http://www.cyberforum.ru/cpp-beginners/thread120924.html
Удалить слово "Kon" входящее в строку. Язык обычный не Об.Ор-й. Помогите пожалуйста, а то я совсем запуталась(
C++ Матрица Нужно зашифровать текст таким образом записвшы текст в матрицу по рядкам а потом переписать его по спирали от центра, прочитать зашифрованое. подробнее

Показать сообщение отдельно
Humff
0 / 0 / 0
Регистрация: 23.04.2010
Сообщений: 14

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

23.04.2010, 17:38. Просмотров 1228. Ответов 5
Метки (Все метки)

Всем привет! Нужна ваша помощь! Парюсь с этой задачей очень долго.
Задание следующее: Описать функцию S(x, е), вычисляющую значение суммы ряда в точке x с указанной точностью е, если формула суммы:
S = x - x/2 + x/3 - x/4 + ...
Обратиться с координатами точек x *из* [–0.5;+0.5], шаг = 0.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
#include <math.h>
#include <conio.h>
#include <iostream.h>
 
 
float eps,x,S,k,a;
double E;
 
double zad1()
  {
      cout<<"X,E\n";
      cin>>x;
      cin>>eps;
 
    E = pow(10,(-eps));
 
    while((fabs(S)<E)&&(k++))
    {
    S=0;
    a=(pow((-1),k)*(x/k));
    S=S+a;
    }
 
 
    return(S);
  }
  void main()
  {
      zad1();
      cout<<"s="<<S;
      getch();
  }
Добавлено через 19 минут
немного отредактировал, увидел пару детских ошибок. теперь вот. но результат ТОТ ЖЕ.
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
#include <math.h>
#include <conio.h>
#include <iostream.h>
 
 
float eps,x,S,k,a;
double E;
 
double zad1()
  {
      cout<<"X,E\n";
      cin>>x;
      cin>>eps;
 
    E = pow(10,(-eps));
 
    S=0;
    while((fabs(S)<=E)&&(k++))
    {
    a=(pow((-1),k)*(x/k));
    S=S+a;
    }
 
 
    return(S);
  }
  void main()
  {
      zad1();
      cout<<"s="<<S;
      getch();
  }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru