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

что означает ошибка - C++

Восстановить пароль Регистрация
 
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
09.10.2013, 20:31     что означает ошибка #1
'u' cannot be used as a function ? в строках 106 и 121


C++ (Qt)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include <iostream>
#include <cmath>
#include <windows.h>
void operate_chois(int i);
double znach(double a,double b,double c,double eps);
double stand_znach(double a,double b,double c,double x);
double znach_nabl(double a,double b,double c,double eps);
double our_rish_appr(double x, double eps);
double our_rish(double x, double eps);
double stand_rish(double x);
using namespace std;
int main()
{
    int i=0;
    while(true){
        cout<<" Виберiть номер варiанту \n";
        cout<<" 0. Вихiд \n";
        cout<<" 1. Обчислити значення виразу з виведенням наближень \n";
        cout<<" 2. Обчислити значення виразу за допомогою створеної програми \n";
        cout<<" 3. Обчислити значення виразу стандартним способом \n";
        cout<<" 4. Обчислення значення функцiї х/(х-1)з виведенням послiдовних наближень \n";
        cout<<" 5. Обчислення значення функцiї х/(х-1)за допомогою створеної програми \n";
        cout<<" 6. Обчислити значення функцiї х/(х-1)стандартним способом \n";
        cout<<" Ваш вибiр: "; cin>>i;
        cout<<"\n";
        if(i==0) break;
        operate_chois(i);
    }
    system("cls");
    return 0;
}
void operate_chois(int i)
{double a,b,c,x,eps;
    switch(i)
    {
    case 1: cout<<znach_nabl(a,b,c,eps)<<"\n";
    case 2: cout<<" Обчислене значення виразу дорiвнює "<<znach(a,b,c,eps)<<"\n";
    case 3: cout<<" Стандартне значення виразу дорiвнює "<<stand_znach(a,b,c,x)<<"\n"
               <<"\n"; break;
    case 4: cout<<our_rish_appr(x,eps)<<"\n";
    case 5: cout<<" Обчислене значення дорiвнює "<<our_rish(x,eps)<<"\n";
    case 6: cout<<" Стандартне значення дорiвнює "<<stand_rish(x)<<"\n"
               <<"\n"; break;
    }
}
double znach(double a,double b,double c,double eps)
{
    cout<<" Задайте значення a: "; cin>>a;
    cout<<" Задайте значення b: "; cin>>b;
    cout<<" Задайте значення c: "; cin>>c;
    cout<<" Задайте значення eps: "; cin>>eps;
    double pi = 3.14;
    double xOld, xNew=a;
    if(( a*b > c) && (abs(xNew)< pi/(2*b)))
    {
        do
        {
            xOld = xNew;
            xNew = (a * sin(b*xOld))/c;
        }
        while (abs(xNew-xOld) > eps);
    }
    return xNew;
}
double stand_znach(double a,double b,double c,double x)
{
    double d, eps;
    cout<<" Задайте значення a: "; cin>>a;
    cout<<" Задайте значення b: "; cin>>b;
    cout<<" Задайте значення c: "; cin>>c;
    cout<<" Задайте значення eps: "; cin>>eps;
    cout<<"\n";
    d=a*sin(b*x)-c*x;
    return d;
}
double znach_nabl(double a,double b,double c,double eps)
{
    cout<<" Задайте значення a: "; cin>>a;
    cout<<" Задайте значення b: "; cin>>b;
    cout<<" Задайте значення c: "; cin>>c;
    cout<<" Задайте значення eps: "; cin>>eps;
    double pi = 3.14, xOld, xNew=a;
    if(( a*b > c) && (abs(xNew)< pi/(2*b)))
    {
        do
        {
            xOld = xNew;
            if(xOld==0)break;
            xNew = (a * sin(b*xOld))/c;
        }
        while (abs(xNew-xOld) > eps);
        cout<<xNew;
    }
    return xNew;
}
double our_rish_appr(double x, double eps)
{
    int i=0; double u=x, result=u;
    cout<<" Введiть значення x: "; cin>>x;
    cout<<" Введiть значення eps: "; cin>>eps;
    cout<<" Послiдовнi наближення: ";
    if (x>1)
    {
        while (abs(u)>eps)
        { i++;
            u=u(i-1)/x;
            result+=u;
            cout<<result<<"\n";
        }
    }
    return result;
}
double our_rish(double x, double eps)
{
    int i=0; double u=x, result=u;
    cout<<" Введiть значення x: "; cin>>x;
    cout<<" Введiть значення eps: "; cin>>eps;
    if (x>1)
    {while (abs(u)>eps)
        { i++;
            u=u(i-1)/x;
            result+=u;
        }
    }
    return result;
}
double stand_rish(double x)
{
    cout<<" Введiть значення x: "; cin>>x;
    double z;
    if(x!=1)
        z=x/(x-1);
    else
        cout<<" Рiшення неможливе \n";
    return z;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 20:31     что означает ошибка
Посмотрите здесь:

C++ Что означает?
C++ что означает
Что означает "нарушение доступа (ошибка сегментации)" C++
ошибка при компилировании, что она означает? C++
C++ Что означает if(!p) ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,865
Записей в блоге: 2
Завершенные тесты: 1
09.10.2013, 20:32     что означает ошибка #2
Цитата Сообщение от yurets17 Посмотреть сообщение
' ' cannot be used as a function ?
Не может быть использована как функция

А где код?
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
09.10.2013, 20:37  [ТС]     что означает ошибка #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Не может быть использована как функция

А где код?
а как исправить не подскажешь? можешь посмотреть и если чё исправить код этой функции? там нужно найти суму нескончаемого ряда! я уже намучился! не пойму!
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,865
Записей в блоге: 2
Завершенные тесты: 1
09.10.2013, 20:43     что означает ошибка #4
C++
1
u(i-1)
что это?
Пытаетесь обращаться с переменной u как с функцией, отсюда и
'u' cannot be used as a function
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
09.10.2013, 20:44  [ТС]     что означает ошибка #5
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
u(i-1)
что это?
Пытаетесь обращаться с переменной u как с функцией, отсюда и
я просто не могу разобратся как написать текст этой функции
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 220
09.10.2013, 20:46     что означает ошибка #6
Что ты имел ввиду, когда писал это:
u=u(i-1)/x;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2013, 20:50     что означает ошибка
Еще ссылки по теме:

C++ Что означает while (1) {. . . }
C++ Что означает %1?
C++ Что означает for(;;)

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

Или воспользуйтесь поиском по форуму:
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
09.10.2013, 20:50  [ТС]     что означает ошибка #7
Цитата Сообщение от Blueeyer Посмотреть сообщение
Что ты имел ввиду, когда писал это:
u=u(i-1)/x;
у меня вот такое задание что означает ошибка нужно исчислить суму бесконечного ряда!я не знаю как его реализовать
Yandex
Объявления
09.10.2013, 20:50     что означает ошибка
Ответ Создать тему
Опции темы

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