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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Код по алгоритму, приведенному тут:) Работает неверно http://www.cyberforum.ru/cpp-beginners/thread120938.html
Здравствуйте! Вот, собственно алгоритм, вот код, вроде должно работать:( Обрабатывается массив p_Q int * c = new int ; int i, j, r, k, flag, p; flag=0; r=0;
C++ Разработать функцию Дан массив целых чисел и равный ему по длине массив указателей на целое число. Разработать функцию, устанавливающую во втором массиве указатели на числа из первого, так, чтобы указатели на все числа, меньшие или равные заданному, были сгруппированы в начале массива, а остальные — за ними. ____________________________ помогите с задачей ,пожалуйста, кому не сложно http://www.cyberforum.ru/cpp-beginners/thread120934.html
C++ Разработать функцию Integr(A,B,N)
Разработать функцию Integr(A,B,N), интегрирующую полином степени N, заданный коэффициентами в массиве А и помещающую коэффици- енты полинома B(x) = Z A(x) dx в массив B. Функция, не должна использовать дополнительный массив.:cry: Добавлено через 1 час 25 минут помогите с задачей пожалуйста
C++ Строки. Удаление слова
Удалить слово "Kon" входящее в строку. Язык обычный не Об.Ор-й. Помогите пожалуйста, а то я совсем запуталась(
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread120922.html
Нужно зашифровать текст таким образом записвшы текст в матрицу по рядкам а потом переписать его по спирали от центра, прочитать зашифрованое.
C++ Вроде все верно, но почему же не вычисляется? Код: #include <iostream> #include <cmath> using namespace std; float dist(float v, float a) { float x = 0; подробнее

Показать сообщение отдельно
Humff
0 / 0 / 0
Регистрация: 23.04.2010
Сообщений: 14
23.04.2010, 17:38     Вычислить сумму знакопеременного ряда. Код есть (корявый правда)
Всем привет! Нужна ваша помощь! Парюсь с этой задачей очень долго.
Задание следующее: Описать функцию 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();
  }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru