Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
 Аватар для triadec_96
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448

Ошибки "syntax"

13.06.2013, 14:50. Показов 1294. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В такой строке
C++
1
 if((p[i].k == 1) && (p[i].v < 30)) {a[j] = i; j++;}
Выбивает такие ошибки:
1>.\Lab 7.cpp(64) : error C2143: syntax error : missing ')' before ']'
1>.\Lab 7.cpp(64) : error C2059: syntax error : ')'
1>.\Lab 7.cpp(64) : error C2059: syntax error : ')'
1>.\Lab 7.cpp(64) : error C2143: syntax error : missing ';' before '{'

В чём моя ошибка?
Переменные:
C++
1
2
3
4
5
6
struct pas 
    { int k;
      int v;
    } p[15];
 
   int i,j,a[15],t,sk,b[15];
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.06.2013, 14:50
Ответы с готовыми решениями:

Ошибки Expression syntax
#include &lt;stdio.h&gt; main(){ int i,j,k,z;int B; static char s=&quot;Mama&quot;; char c; for (z=0;(c=s)!='\0';z++) switch(c) { ...

Ошибки "Expression syntax" и "Unreachable code" при реализации класса матриц
Подскажите по коду. #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;string.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; ...

Ошибки "Declaration syntax error" и "Multiple declaration" при компиляции проекта
Optimalnost_Unit.cpp(6): E2141 Declaration syntax error Optimalnost_Unit.cpp(7): E2238 Multiple declaration for 'Image' ...

7
 Аватар для newyork7776
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
13.06.2013, 14:52
а можна код програмы
0
 Аватар для triadec_96
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
13.06.2013, 15:36  [ТС]
Хах...перезапустил визуал студио и уже не выбивает эти ошибки и нормально работает.
0
 Аватар для triadec_96
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
13.06.2013, 15:55  [ТС]
Писал программу.работала нормально.
Поменял одну малейшую часть и началось...
Навыбивало такие ошибки:
Code
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
1>.\Lab 7.cpp(56) : error C3872: '0xa0': this character is not allowed in an identifier
1>.\Lab 7.cpp(57) : error C2065: '*' : undeclared identifier
1>.\Lab 7.cpp(57) : error C2143: syntax error : missing ';' before 'if'
1>.\Lab 7.cpp(60) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(60) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(61) : error C2059: syntax error : 'for'
1>.\Lab 7.cpp(61) : error C2143: syntax error : missing ')' before ';'
1>.\Lab 7.cpp(61) : error C2143: syntax error : missing ';' before '<'
1>.\Lab 7.cpp(61) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(61) : error C2143: syntax error : missing ';' before '++'
1>.\Lab 7.cpp(61) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(61) : error C2086: 'int i' : redefinition
1>        .\Lab 7.cpp(61) : see declaration of 'i'
1>.\Lab 7.cpp(61) : error C2059: syntax error : ')'
1>.\Lab 7.cpp(62) : error C2143: syntax error : missing ';' before '{'
1>.\Lab 7.cpp(62) : error C2447: '{' : missing function header (old-style formal list?)
1>.\Lab 7.cpp(63) : error C2059: syntax error : 'else'
1>.\Lab 7.cpp(65) : error C2059: syntax error : 'if'
1>.\Lab 7.cpp(66) : error C2059: syntax error : 'else'
1>.\Lab 7.cpp(66) : error C2143: syntax error : missing ';' before '{'
1>.\Lab 7.cpp(66) : error C2447: '{' : missing function header (old-style formal list?)
1>.\Lab 7.cpp(72) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(73) : error C2059: syntax error : 'return'
1>.\Lab 7.cpp(74) : error C2059: syntax error : '}'
1>.\Lab 7.cpp(74) : error C2143: syntax error : missing ';' before '}'
1>.\Lab 7.cpp(74) : error C2059: syntax error : '}'
В таком коде:
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
    struct pas 
    { int k;
      int v;
    } p[15];
 
   int i,j,a[15],t,sk;
    bool b;
 
 
    for(i=0;i<15;i++)
    {cout << "Input amount[" << i << "]: ";
            cin >> p[i].k;
          cout << endl;
        cout << "Input weight[" << i << "]: ";
        cin >> p[i].v;
        cout << endl;}
 
    system("cls");
 
 t=0;  j=0;
 
    for(i=0;i<15;i++)
        if(p[i].k > 2)  {a[j]=i;j++;} else t++;
 
    if(t == 14)  cout << "U vsih pasazhyriv <2 rechei\n";
    else  {cout<<"Pasazhyry nomer: ";
        for(i=0;i<15-t;i++)
           cout << a[i]+1  << " ";
        cout << " maut' >2 rechei\n";}
          
    t=0; j=0; sk=0;
    for(i=0;i<15;i++)
        sk+=p[i].k;
    sk/=15;
 
    for(i=0;i<15;i++)
        if(p[i].k > sk)  {a[j]=i;j++;} else t++; 
 
        cout << "Pasazhyry nomer: ";
        for(i=0;i<15-t;i++)
            cout << a[i]+1  << " ";
        cout << " maut' >" << sk << " rechei\n";
//
      t=0; 
    for(i=0;i<15;i++)
       for(j=0;j<15;j++)
           if((p[i].k == p[j].k) && (abs(p[i].v-p[j].v) < 0.5)) 
           b=1;
           
*
           if(b == 0) cout << "Nemaye dvoh pasazhyriv ,u yakyh spivpadaye kil'kist' rechei ta vaga bagazha vidriznyaet'sya ne bil'sh nizh 0.5 kg\n";
   else cout << "Ye pasazhyry,yaki maut' odnakovu kil'kist' rechei ta vaga bagazha vidriznyaet'sya ne bil'sh nizh 0.5 kg\n";}
 
   t=0;j=0;
   for(i=0;i<15;i++)
       if((p[i].k == 1) && (p[i].v < 30)) {a[j] = i; j++;}
       else t++;
 
       if(t == 15) cout << "Nemaye pasazhyra,u yakogo odna rich vagou <30 kg";
   else {cout << "Pasazhyry nomer: ";
         for(i=0;i<15-t;i++)
             cout << a[i] << " ";
         cout << "maut' odnu rich vagou <30 kg";}
 
 
   getch();
  return 0;
}
При предыдущих компиляциях их не выбивало в этих строках.
У меня ведь всё правильно.Что произошло?Как это исправить?
0
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
13.06.2013, 16:02
Обратите внимание на 56 строку. И не по теме, код абсолютно не читаем.
0
 Аватар для triadec_96
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
13.06.2013, 16:20  [ТС]
Цитата Сообщение от stima Посмотреть сообщение
Обратите внимание на 56 строку
она пустая.
0
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
13.06.2013, 16:22
Я указал куда смотреть.

Цитата Сообщение от triadec_96 Посмотреть сообщение
C++
1
2
3
4
b=1;
* // <----- Иначе вы не правильно скопипастили
* * * * * *if(b == 0) cout << "Nemaye dvoh pasazhyriv ,u yakyh spivpadaye kil'kist' rechei ta vaga bagazha vidriznyaet'sya ne bil'sh nizh 0.5 kg\n";
* *else cout << "Ye pasazhyry,yak
0
 Аватар для triadec_96
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
13.06.2013, 16:37  [ТС]
Цитата Сообщение от stima Посмотреть сообщение
Я указал куда смотреть.
При компиляции работает старый код.
Мне нужно сделать дебаг.
Я удалил ту строку и снова нажал ентер.
Вот при дебаге выбивает уже такие ошибки:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1>.\Lab 7.cpp(60) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(60) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(61) : error C2059: syntax error : 'for'
1>.\Lab 7.cpp(61) : error C2143: syntax error : missing ')' before ';'
1>.\Lab 7.cpp(61) : error C2143: syntax error : missing ';' before '<'
1>.\Lab 7.cpp(61) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(61) : error C2143: syntax error : missing ';' before '++'
1>.\Lab 7.cpp(61) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(61) : error C2086: 'int i' : redefinition
1>        .\Lab 7.cpp(61) : see declaration of 'i'
1>.\Lab 7.cpp(61) : error C2059: syntax error : ')'
1>.\Lab 7.cpp(62) : error C2143: syntax error : missing ';' before '{'
1>.\Lab 7.cpp(62) : error C2447: '{' : missing function header (old-style formal list?)
1>.\Lab 7.cpp(63) : error C2059: syntax error : 'else'
1>.\Lab 7.cpp(65) : error C2059: syntax error : 'if'
1>.\Lab 7.cpp(66) : error C2059: syntax error : 'else'
1>.\Lab 7.cpp(66) : error C2143: syntax error : missing ';' before '{'
1>.\Lab 7.cpp(66) : error C2447: '{' : missing function header (old-style formal list?)
1>.\Lab 7.cpp(72) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Lab 7.cpp(73) : error C2059: syntax error : 'return'
1>.\Lab 7.cpp(74) : error C2059: syntax error : '}'
1>.\Lab 7.cpp(74) : error C2143: syntax error : missing ';' before '}'
1>.\Lab 7.cpp(74) : error C2059: syntax error : '}'
Как мне сделать дебагинг?
Ведь мне нужно,чтобы работал новый код,а не старый.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2013, 16:37
Помогаю со студенческими работами здесь

Ошибки после компиляции на Visual Express 2012.Ошибки в теме
Добрый вечер ребят помогите пожалуйста.Программа написана на Visual Express 2012.Обясните что поменять чтобы зароботало. После компиляции...

Ошибки синтаксиса: syntax error, unexpected 'else'
Всем добрый день! Очень плохо понимаю по php. Но прошу помочь. Вышла ошибка Parse error: syntax error, unexpected 'else' (T_ELSE),...

Ошибки в C++/CLI - syntax error : missing ';' before '^'
Данные ошибки в строке - (Refill ^refill;),как правильно объявить?Т.к. строкой выше никаких ошибок не находит. error C2143: syntax...

В чем причина ошибки invalid syntax - pyton 3.8
Я новичок и еще мало понимаю,но вот набросал прогу скажем так... и не могу понять пишет что invalid syntax в этой строке:if event.type ==...

Ошибки компилятора Syntax error:missing ')' before 'constant'
Здрасте уважаемые Гуру! Пытаюсь компилировать код и никак немогу понять что ж хочет от меня компилятор(VC 6.0) #include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru