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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 108, средняя оценка - 4.87
hardboy
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 7
#1

Ошибка expected primary-expression before ';' token - C++

13.05.2012, 14:53. Просмотров 14230. Ответов 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
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
#include <iostream>
#include <math.h>
#include <conio.h>
#include <iomanip>
using namespace std;
int main()
{
        cout.precision(3);
        cout.setf(ios_base::fixed);
        cout.setf(ios_base::internal);
 
        double dx,xp=1,xk=10,x,y,yp=-1,yk=1,dy,z,b,c;
        int N;
        int D;
        cout<<"Vvedit N:";cin>>N;
        cout<<"Vvedit Data:";cin>>D;
        xp=N-D;
        xk=D+N;;
        dx=(xk-xp)/10;
        cout<<"dx="<<dx<<endl;
        yp=(N-D)/2;
        yk=(N+D)*2;
        dy=(yk-yp)/12;
        cout<<"dy="<<dy<<endl;
        z=pow((pow(N,2)+pow(D,2)),1.0/2);
        cout<<"\nz="<<z<<endl<<endl;
 
        for(y=yp;y<=yk+dy/2;y+=dy)
        {
                cout<<"y -->"<<setw(7)<<y;
                for(x=xp;x<=xk+dx/2;x+=dx)
                {
                        b=(pow(fabs(pow(x,2)-z),0.3/2)-pow(fabs(pow(y,2)+2*z),0.2/3))/3.1+(pow(x,2)+pow(y,2)-pow(z,3))/pow(cos(pow(x+z,3)),2);
                        cout<<"\tx="<<setw(7)<<x<<"\t"<<"  b="<<setw(7)<<b<<;
                        if(x>=-0.2&&x<0.2)
                         {
                        c=pow(fabs(pow(x,2)-1),0.3/2)-pow(fabs(y+2*b),1.0/3);
                        cout<<"c="<<setw(6)<<c;
                         }
                         else if(x>=0.4&&x<0.8)
                         {
                        c=pow(fabs(x),0.34)+sin(pow(fabs(pow(fabs(y),0.2)+b),0.1));
                       cout<<"c="<<setw(6)<<c;
                        }
                        else
                        {
                        c=b+((pow(fabs(x),1.36)+pow(y,2))/(pow(z,2)+1.34*pow(x,3)));
                        cout<<"c="<<setw(6)<<c;
                        }
                }
                cout<<endl;
        }
        getch ();
        return 0;
}
Миниатюры
Ошибка expected primary-expression before ';' token  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2012, 14:53     Ошибка expected primary-expression before ';' token
Посмотрите здесь:

Ошибка expected primary-expression before "long" C++
C++ DEV C++ ошибка expected primary-expression before '<<' token
C++ Ошибка: expected primary-expression before 'catch'
C++ Expected primary-expression before
C++ Ошибка в switch case: expected primary-expression before '<=' token;
C++ Ошибка компиляции expected primary-expression before 'int'
Error: expected primary-expression before 'p'| C++
Ошибка: expected primary-expression before '.' token C++
C++ Dev c++ выдает ошибку: expected primary-expression before ':' token
Error: expected primary-expression before '==' token C++
Ошибка "expected primary-expression before 'char'" при объявления переменной C++
C++ Expected primary-expression before '[' token

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rakota
35 / 35 / 1
Регистрация: 05.02.2012
Сообщений: 76
13.05.2012, 15:21     Ошибка expected primary-expression before ';' token #2
Ошибка тут:
C++
1
cout<<"\tx="<<setw(7)<<x<<"\t"<<"  b="<<setw(7)<<b<</*ОШИБКА*/;
Там где вставлен комментарий /*ОШИБКА*/ отсутствует то, что необходимо вывести.
Следует переделать это место так:
C++
1
cout<<"\tx="<<setw(7)<<x<<"\t"<<"  b="<<setw(7)<<b;
Или так:
C++
1
cout<<"\tx="<<setw(7)<<x<<"\t"<<"  b="<<setw(7)<<b<<endl; //вывод чего-то, например endl
hardboy
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 7
13.05.2012, 15:26  [ТС]     Ошибка expected primary-expression before ';' token #3
Спасибо огромное, заработало)))
Yandex
Объявления
13.05.2012, 15:26     Ошибка expected primary-expression before ';' token
Ответ Создать тему
Опции темы

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