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

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

Войти
Регистрация
Восстановить пароль
 
kegl
Сообщений: n/a
#1

Исправление ошибки в программе - C++

20.12.2011, 23:19. Просмотров 310. Ответов 2
Метки нет (Все метки)

Задача напечатать таблицу значений в виде |N | x | S(x) | F(x) |
Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести до тех пор, пока очередное слагаемое не станет меньше e, причем это последнее слагаемое тоже учитывать.
Вот моя программа, но выдаёт ошибку, помогите пожалуйста кто может её исправить:
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
#include <iostream>
#include <iomanip>
#include <math.h>
#include <stdio.h>
using namespace std;
double f (double x)
{
       double ret = x*x;
       if (x<(0.5))
       ret=(sqrt(x))/(1-x);
       return ret;
}
double s(double x, double e)
{
       double sum=0;
       long n=1;
       double sn= pow(x,(n-2))/(n-2);
       while (e<= fabs(sn))
       {
             sum+=sn;
             n++;
             sn=pow(x,(n-2))/(n-2);
       }
       return sum;
}
int main()
{
    double a,b,x,e,h;
    cout<<"Vvedite a"; cin>>a;
    cout<<"Vvedite b"; cin>>b;
    cout<<"Vvedite h"; cin>>h;
    cout<<"Vvedite e"; cin>>e;
    x=a;
    cout<<"x | F(x) | S(x) |\n";
    while (x<=b+0.2)
    {
          cout<<setw(4)<<setpreticion(2)<<x<<endl;
          cout<<setw(4)<<setpreticion(2)<<f(x)<<endl;
          cout<<setw(4)<<setpreticion(2)<<s(x,e)<<endl;
          x=x+h;
    }
    system("pause");
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!


компилятор сигнализирует об ошибке в строке "cout<<setw(4)<<setpreticion(2)<<x<<endl;"
Заранее благодарен

Добавлено через 2 минуты
a = 0 b = 1.1 h = 0.1 e = 10-8

F(x)= (x *x если x >=0.5) && (sqrt(x) / (1-x)) если x < 0.5

s(x) задается формулой sn = xn-2 / (n-2)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 23:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Исправление ошибки в программе (C++):

Исправление ошибки - C++
Добрый день, ув. форумчане! Помогите, пожалуйста, исправить ошибку. Не пойму в чём проблема. std::vector &lt;unsigned char&gt; converter (...

исправление ошибки - C++
задание:напишите программу, которая считывает строку символов, выбирает числа из этой строки и записывает их в стек. вывести содержимое...

Исправление ошибки - C++
Как сделать в else чтобы число n генерировалось заново,если числа n и m не простые? #include &lt;iostream&gt; #include &lt;stdio.h&gt; ...

Исправление ошибки - C++
Здравствуйте. Не могу понять, в чем заключается ошибка кода и как ее решить. Помогите, пожалуйста. float d = 4.4; //значение первой...

Исправление ошибок в программе - C++
Здравствуйте! Помогите пожалуйста исправит ошибки в программе. Программа была написана по заданию: Собственно код: //...

Исправление ошибок в программе - C++
Здравствуйте! Занимаюсь написанием программы. В ходе написания возник следующий вопрос. В ходе выполнения нижеприведенного кода выдается...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6358 / 5922 / 1919
Регистрация: 18.12.2011
Сообщений: 15,218
Завершенные тесты: 1
21.12.2011, 07:59 #2
Ошибок нет, за исключением того, что setpreticion(2)
пишется так: setprecision(2)
kegl
Сообщений: n/a
22.12.2011, 22:00 #3
спасибо огромное
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2011, 22:00
Привет! Вот еще темы с ответами:

Исправление ошибок в программе - C++
Помогите исправить ошибки в программе, буду очень благодарен) #include &lt;math.h&gt; #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; using...

Исправление ошибок в программе - C++
vector&lt;int&gt;v; int x; while(cin&gt;&gt;x) v.push_back(x); for(int i=0; i&lt;v.size(); ++i); cout &lt;&lt; &quot;v == &quot; &lt;&lt; v &lt;&lt; endl; ...

Исправление ошибки в коде - C++
Всем доброе утро!!!Вот тут задачка запускается , вроде все по примеру делал ,все равно не хочет работать((. Вот сама задачка: # include...

Исправление ошибки. Строки С++ - C++
Помогите, пожалуйста, с решением следующей задачи: Пусть имеется словарь, состоящий не менее чем из 20 слов. С клавиатуры вводятся слова,...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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