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

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

Восстановить пароль Регистрация
 
kegl
Сообщений: n/a
20.12.2011, 23:19     Исправление ошибки в программе #1
Задача напечатать таблицу значений в виде |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++ Исправление ошибок в программе
C++ Исправление ошибок в программе
C++ Исправление ошибок в программе
C++ Исправление ошибки
C++ Исправление ошибки. Строки С++
C++ Исправление ошибки
Исправление ошибок в программе C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,170
Завершенные тесты: 1
21.12.2011, 07:59     Исправление ошибки в программе #2
Ошибок нет, за исключением того, что setpreticion(2)
пишется так: setprecision(2)
kegl
Сообщений: n/a
22.12.2011, 22:00     Исправление ошибки в программе #3
спасибо огромное
Yandex
Объявления
22.12.2011, 22:00     Исправление ошибки в программе
Ответ Создать тему
Опции темы

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