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

Ошибки в синтаксисе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование строки символов в массив http://www.cyberforum.ru/cpp-beginners/thread991054.html
void stuToArr(char s, int ar, int&size) { int i=0; size=0; forever { while (s='\0'&&!isdigit(s))i++; if(s!='\0') return; for(ar=0;isdigit(s);i++) ar=(ar*10=(s)-48); size ++; }
C++ Не могу сделать событие на изменение данных в переменной , int или CString как сделать что бы генерировалось событие ? если делать через while то в отдельном потоке надо да и не очень удобно это все , может можно как то с использованием событий , что бы было уведомление что переменная поменяла значение , если использовать Форму то там понятно есть события , а как быть с простыми переменными ? Добавлено через 1 час 54 минуты ни кто не знает???? http://www.cyberforum.ru/cpp-beginners/thread991053.html
C++ Массив,числа,симметричные относительно главной диагонали обратнопропорциональны
Может кто знает,как помочь главная диагональ - 1, а числа, симметричные относительно главной диагонали обратно пропорциональны. Верю,что решение простое,только вот не знаю я как это сделать. Диагональ все единицы-есть,а вот с обратной пропорциональностью-беда.Заранее спасибо #include "stdafx.h" #include <iostream> #include <iomanip> #include <stdlib.h> #include <ctime>
C++ Численные характеристики массива
подскажите как найти разность между суммами четных и нечетных элементов в массиве? язык С++
C++ Найти НОД по Эвклиду 2 чисел http://www.cyberforum.ru/cpp-beginners/thread991039.html
Вот пишу...но ошибки..помогите исправить, спасибо) #include <iostream> #include <windows.h> #include <cmath> using namespace std; void printfunction()
C++ Не увеличивается счетчик очков в игре В игре на SDL (про бобров) есть счетчик очков. Если попасть по бобру, то счетчик должен увеличиться, но почему-то не увеличивается. class Events { public: Events() : currentCounter(0) {} inline void countersIncrement() { currentCounter++; if (currentCounter == 1) // Данное условие выполняется при первом нажатии на бобра.. подробнее

Показать сообщение отдельно
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 429
Завершенные тесты: 1
29.10.2013, 00:02  [ТС]     Ошибки в синтаксисе
Цитата Сообщение от UVEN Посмотреть сообщение
прототип фунцкции не обязателен, но можно использовать
Попробуйте еще вот так
У меня там была маленькая ошибка в алгоритме.
я её исправил,новсё-равно выбивает ошибки.
во следующая версия кода
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
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
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
 
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
float func(float);//основна функція
float der1(float);//похідна 1-го порядку
float der2(float);//похідна 2-го порядку
float f3(float,float);//третя формула
float f7(float,float);//сьома формула
 
 
void main()
{
    int id,i[2],j[2];//id-номер x[nt](наближений корінь р-ня)
    float x[255],n,t,n1,t1,a,b,c,e;
 
    /* x*x+4sin(x)=0
    x є (-в€ћ;+в€ћ)
    F'(x)=2x+4cos(x)
    2x+4cos(x)=0
    2(x+2cosx)=0
    cos(x)=-x/2 */
 
    n=func(0);
    t=func(1);
    if(n*t<0) {a=0;b=1;}//знаходження відрізка ізоляції
    else
    {i[1]=0;
    i[0]=-1;
    j[0]=1;
    j[1]=2;
    while((n*t>0)&&(n1*t1>0))
    {n=func(i[1]);//знаходження значення ф-ції в даній точці
    t=func(i[0]);
    n1=func(j[0]);
    t1=func(j[1]);
    i[1]--;//декрементація
    i[0]--;
    j[0]++;//інкрементація
    j[1]++;}}
    if(n*t<0) {a=i[0];b=i[1];}//знаходження відрізка ізоляції
    else {a=j[0];b=j[1];}
 
    if(der2(a)*func(a)>0) {c=a;e=b;}//якщо добуток похідної другого порядку та функції >0 ,то а-нерухомий кінець відрізка
    else {c=b;e=a;}//інакше b-нерухомий кінець відрізка
 
    id=1;
    x[0]=c;
 
    if(der1(c)*der2(c)>0)//якщо добуток похідної першого порядку та похідної другого порядку більший нуля,то
        while(x[id]-x[id-1]<=0.001)//виконувати наступні дії,доки різниця між x[id] та x[id-1] не буде рівною або меншою 0,001
        {x[id]=f3(x[id-1],e);}
    else
        while(x[id]-x[id-1]<=0.001)
        {x[id]=f7(x[id-1],e);}
 
    cout<<x[id];
    getch();
    }
 
float func(float d)
{
    return d*d+4*sin(d);
}
 
float der1(float d)
{
    return d*d+4*cos(d);
}
 
float der2(float d)
{
    return 2-4*sin(d);
}
 
float f3(float d, float e)
{
    return d-(func(d)*(e-d))/(func(e)-func(d)); 
}
 
float f7(float d, float c)
{
    return d-(func(d)*(e-d))/(func(d)-func(e)); 
}
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru