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

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

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

Ошибка константа. как исправить? - C++

05.10.2013, 14:58. Просмотров 344. Ответов 3
Метки нет (Все метки)

помогите пожалуйста, как убрать эту ошибку?
0
Миниатюры
Ошибка константа. как исправить?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2013, 14:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка константа. как исправить? (C++):

Ошибка с strtok - как исправить? - C++
Вот например: #include <iostream> #include <fstream> using namespace std; void main () { char text="gh.gh.g hghgh o3 jf7...

ошибка подскажите как исправить!! - C++
1>d:\calcu\calcu\Form1.h(343): error C3861: strtoint32: идентификатор не найден int a; int b; a =...

Ошибка, не знаю как исправить - C++
Добрый вечер всем!! У меня возник небольшой вопрос по поводу моей программы... Мне необходимо протестировать различные методы...

в чём ошибка и как ёё исправить? - C++
a.get_cina = a.get_cina()*(1 + double(vids/100)); в чём ошибка и как ёё исправить?

В чем ошибка и как исправить? - C++
Была задача написать программу с использованием рекуррентных соотношений. (см. вложение) Выдал ошибку. вот код: #include <iostream.h> ...

ошибка компилятора как исправить - C++
компилятор видает ошибку (Stack around the variable "pt2" was corrupted) з чем может бить связана данная ошибка, компилятор Microsoft...

3
-=ЮрА=-
Заблокирован
Автор FAQ
05.10.2013, 19:21 #2
devushka, для начала стоило бы записать заголовок math.h в положенном новом стиле
#include <cmath> а так переменная у определена ниже того места где её зачем то вводим, икс нужно вводить!

Добавлено через 2 минуты
Здесь копипаст кода
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
#include <cmath>
#include <iostream> 
using namespace std; 
int main()
{
    double d=1.5; 
    double a=-0.2; 
    double l=-9.35; 
    int b=3; 
    double y;
    double x; 
    double A; 
    double B; 
    double C; 
    double D;
    //cout<<"VVedite x="; cin>>x;//раскоментировать для построения реального ввода с коносли
    x = 0.3;
    A=pow(sqrt(a*cos(x)+b*sin(x)),5);
    B=log((d-pow(sqrt(a*cos(x)+b*sin(x)),5)));
    C=abs(d-tan(l));
    D=exp(d-tan(l));
    y=A+B/C*D;
    cout<<"y="<<y<<endl; 
    //system("pause");
    return 0;
}
http://codepad.org/Geg3wgHF
, но я бы рекомендовал ввести в код проверку деления на 0, уж явно здесь
y=A+B/C*D;
она так и просится
1
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 658
05.10.2013, 23:25 #3
Проверка деления на 0:
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
#include <cmath>
#include <iostream> 
using namespace std; 
int main()
{
 setlocale( LC_ALL,"Russian" );
  //  double d=1.5; 
   double d; 
double a=-0.2; 
 //   double l=-9.35; 
double l=0; 
int b=3; 
    double y;
    double x = 0; 
    double A; 
    double B; 
    double C; 
    double D;
double deg = asin(1.0)/90;
 cout<<"Enter d="; cin>>d;
cout<<"Enter l="; cin>>l;
  cout<<"Enter x="; cin>>x;
// x = 0.3;
    A=pow(sqrt(fabs(a*cos(x*deg)+b*sin(x*deg))),5);
    B=log(fabs((d-pow(sqrt(a*cos(x*deg)+b*sin(x*deg)),5))));
    C=abs(d-tan(l*deg));
    D=exp(d-tan(l*deg));
    //y=A+B/C*D;
    if (C == 0)
    
        cout<<"Решений нет!\n";
        else
    {
    cout<<"y="<<A+B/C*D <<endl;
    }
    
 
    system("pause");
    return 0;
}
1
devushka
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 5
06.10.2013, 16:56  [ТС] #4
спасибо за помощь!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2013, 16:56
Привет! Вот еще темы с ответами:

в чём ошибка ? и как исправить ? - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; int main() { int n, i; char *s; printf(&quot;Введите n: &quot;); ...

что за ошибка как исправить - C++
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка MSB8036 The Windows SDK version 8.1 was not found. Install the...

Ошибка в методе, как исправить? - C++
void Point::Read() { int _x,_y; cin&gt;&gt;&quot;(&quot;&gt;&gt;_x&gt;&gt;&quot;,&quot;&gt;&gt;_y&gt;&gt;&quot;)&quot;; SetX(_x); SetX(_y); } Вот метод класса Point, хотел вводить...

Что за ошибка и как ее можно исправить? - C++
Вот код #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; struct Number { int value;


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

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

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