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

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

Войти
Регистрация
Восстановить пароль
 
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
#1

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

09.10.2013, 20:31. Просмотров 639. Ответов 6
Метки нет (Все метки)

'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;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 20:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос что означает ошибка (C++):

ошибка при компилировании, что она означает? - C++
работаю в Sublime text 2. При запуске в консоли всплывает следующее: Running g++ F:\учусь программировать\урок 1\ех1.cpp -o F:\учусь...

Что означает "нарушение доступа (ошибка сегментации)" - C++
отладчик выдает : нарушение доступа(ошибка сегментации) что это означает??? в чем суть ошибки???

Поясните пожалуйста что означает двоеточие и то что идет после него - C++
В 4 строчке после параметра в скобочках нету &quot;;&quot; или же тела функции, что не сходится с моим шаблоном в голове. Поясните пожалуйста что...

скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? - C++
скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? //анализируем все клетки доски for(int i = 0; i &lt; 8;...

Что означает запись в скобках и что возвращает return - C++
Всем привет! Начал читать книгу BecomeAnXcoder и тут появился вопрос. В пример приведен такой код circleArea(float theRadius) //(1) ...

Что такое #, include, что это означает - C++
______

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13227 / 7499 / 845
Регистрация: 27.09.2012
Сообщений: 18,417
Записей в блоге: 3
Завершенные тесты: 1
09.10.2013, 20:32 #2
Цитата Сообщение от yurets17 Посмотреть сообщение
' ' cannot be used as a function ?
Не может быть использована как функция

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

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

Что означает if(!p) ? - C++
То есть вот этот восклицательный знак перед переменной. Я использовал только записи вроде if(p!=0) например итд

Что означает ? - C++
Вот функция добавления нового елемента в начало Plist pt; pt = new list; pt-&gt;data = data; pt-&gt;next = sfirst; ...

Что означает '\0' - C++
for (i = 0; line != '\0'; i++)

что означает - C++
Что означает такая инструкция? char str;


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.10.2013, 20:50
Ответ Создать тему
Опции темы

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