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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать базовый класс "Домашние животные" и производные классы "Собака", "Кошка", "Попугай" и др http://www.cyberforum.ru/cpp-beginners/thread973296.html
Создать базовый класс "Домашние животные" и производные классы "Собака", "Кошка", "Попугай" и др. Установить имя каждого животного и его характеристики
C++ set_difference(vector<pair<int,int>>, vector<int>> Мне бы провести эту операцию по первому значению pair. Это реально сделать через STL или придется самому написать? http://www.cyberforum.ru/cpp-beginners/thread973290.html
Не работает strcat_s с strcpy_s C++
strcat_s(strcpy_s(s3, sizeof(s1), s1),sizeof(s2), s2); Так не работает. strcpy_s(s3, sizeof(s1), s1); strcat_s(s3, sizeof(s2), s2); А так работает. Так как сделать, чтобы работало в одну строчку? И что это вообще за приставка _s, то есть я понимаю, что это значит безопасная функция, но она привязана к компилятору и будет работать только в windows?
Range-based for C++
Почему не работает данный цикл с динамически выделенным массивом? Подозреваю, что из-за фрагментированности кучи... но адресная арифметика с таким массивом прокатывает на ура. Насколько кривые руки? :)
C++ Длинная арифметика(чтение и запись в файлы) http://www.cyberforum.ru/cpp-beginners/thread973242.html
Во время выполнения программа вылетает с выдачей ошибки "Необработанное исключение по адресу 0x000B966F в longMult.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x********." Никак не могу увидеть ошибку. #include<iostream> #include<cstring> #include<fstream> #define MAX 2500 int main() {
C++ Разбор арифметических выражений Задача на указатели из учебника Р.Лафоре. если вкратце, то суть заключается в том, что мы вводим строку без пробелов и скобок(например, 9+6/3) и на выходе получаем результат. //10-15.cpp #include <iostream> #include <cstring> using namespace std; const int MAX = 40; const int LEN = 80; class Stack подробнее

Показать сообщение отдельно
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
09.10.2013, 20:31     что означает ошибка
'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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru