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

Ругается на точку с запятой - C++

Восстановить пароль Регистрация
 
 
Mustakilloff
 Аватар для Mustakilloff
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 35
28.02.2014, 13:59     Ругается на точку с запятой #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <conio.h> 
#include <iostream> 
using namespace std;
void main() 
{ 
int m, n, x;             // объявление переменных 
cout<<"\n n="; 
cin>>n;           // ввод переменной n 
cout<<"\n m="; 
 
cin>>m;        // ввод переменной m 
cout<<"\n ------";
x==(n++)+m--=; 
cout<<"\n x==(n++)+m--="<<x; 
getch(); 
}
в отчёте пишет так:
2.cpp(12): error C2059: синтаксическая ошибка: ;

помогите, что не так?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
28.02.2014, 14:02     Ругается на точку с запятой #2
Цитата Сообщение от Mustakilloff Посмотреть сообщение
x==(n++)+m--=;
А что эта конструкция делает?..

Добавлено через 1 минуту
Может так
C++
1
x=(n++)+m--;
?
Mustakilloff
 Аватар для Mustakilloff
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 35
28.02.2014, 14:03  [ТС]     Ругается на точку с запятой #3
Тамика, вычисление значения
x=(n++)+m--;

и проблема не в этой строке, а в строке выше:
C++
1
cout<<"\n ------";
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
28.02.2014, 14:06     Ругается на точку с запятой #4
Цитата Сообщение от Mustakilloff Посмотреть сообщение
Тамика, вычисление значения
Ну а зачем окружать его знаком = ?

Добавлено через 52 секунды
C++
1
x=(n++)+m--;
и всё, зачем эти странные конструкции?

Добавлено через 1 минуту
Цитата Сообщение от Mustakilloff Посмотреть сообщение
cout<<"\n ------";
*рукалицо*
Сделайте нормальным вычисление х и будет счастье.
Mustakilloff
 Аватар для Mustakilloff
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 35
28.02.2014, 14:09  [ТС]     Ругается на точку с запятой #5
спасибо, разобрался сам
дело было в том, что создал файл в уже существующем проекте.
создал по-новой, всё работает
Тамика, нормальное там вычисление!)
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
28.02.2014, 14:12     Ругается на точку с запятой #6
Цитата Сообщение от Mustakilloff Посмотреть сообщение
Тамика, нормальное там вычисление!)

А что за язык тогда?.. И поясните, как эта штука должна работать?.. А то я что-то теряю жизненные принципы...
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
28.02.2014, 14:15     Ругается на точку с запятой #7

Не по теме:

Тамика, Ну хочется ему....


Цитата Сообщение от Mustakilloff Посмотреть сообщение
и проблема не в этой строке, а в строке выше
А может и в этой такой код без ошибок собирается:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <conio.h> 
#include <iostream> 
using namespace std;
void main() 
{ 
int m, n, x;             // объявление переменных 
cout<<"\n n="; 
cin>>n;           // ввод переменной n 
cout<<"\n m="; 
 
cin>>m;        // ввод переменной m 
cout<<"\n ------";
x=(n++)+m--;
cout<<"\n x==(n++)+m--="<<x; 
getch(); 
}
Добавлено через 1 минуту
Цитата Сообщение от Тамика Посмотреть сообщение
А то я что-то теряю жизненные принципы...
Не вы одна после его последнего поста)))
Mustakilloff
 Аватар для Mustakilloff
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 35
28.02.2014, 14:15  [ТС]     Ругается на точку с запятой #8
Тамика, вполне нормально работает
"=" с обоих сторон не учитываются и решается сам пример "x=(n++)+m--;"
Не нужно ничего терять, просто я учусь по методическим пособиям дистанционного обучения ТПУ и делаю так, как там написано)
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
28.02.2014, 14:19     Ругается на точку с запятой #9
Цитата Сообщение от Mustakilloff Посмотреть сообщение
"=" с обоих сторон не учитываются и решается сам пример "x=(n++)+m--;"
Тогда на кой чёрт их ставить туда?! Не понимаю.
Мой компилятор тут орёт благим матом. Да и мой мозг. Да и мозг знакомого рядом. Да и мозг mustimur, наверное.
Просто ответьте - зачем?..
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,042
28.02.2014, 14:19     Ругается на точку с запятой #10
Цитата Сообщение от Mustakilloff Посмотреть сообщение
Тамика, нормальное там вычисление!)
это, вот это ?
Цитата Сообщение от Mustakilloff Посмотреть сообщение
x==(n++)+m--=;
тогда объясни что это такое?
как это работает?
что в результате в x ?
в общем поддержу
Цитата Сообщение от Тамика Посмотреть сообщение
А что эта конструкция делает?..
Megabar
28.02.2014, 14:19
  #11

Не по теме:

Господи, мне теперь будет это x==(n++)+m--=; сниться

Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
28.02.2014, 14:22     Ругается на точку с запятой #12
Цитата Сообщение от Megabar Посмотреть сообщение
Господи, мне теперь будет это x==(n++)+m--=; сниться

Не по теме:

Жизнь более не станет прежней...
Зачем жить, если где-то это компилируется?..



Добавлено через 47 секунд
Цитата Сообщение от Mustakilloff Посмотреть сообщение
делаю так, как там написано
Прекратите немедленно!!! Пока не поздно...
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
28.02.2014, 14:23     Ругается на точку с запятой #13
Цитата Сообщение от Mustakilloff Посмотреть сообщение
учусь по методическим пособиям дистанционного обучения ТПУ
Можно поподробнее? Желательно скриншоты страниц с этим примером. Очень вас просим.

Добавлено через 666 секунды
Тоже не учитывается много чего:
C++
1
int i = =^_^=;
Megabar
22 / 22 / 3
Регистрация: 01.12.2013
Сообщений: 93
28.02.2014, 14:24     Ругается на точку с запятой #14
Цитата Сообщение от Mustakilloff Посмотреть сообщение
учусь по методическим пособиям дистанционного обучения ТПУ и делаю так, как там написано)
видать цель методики - ломать все стереотипы, боюсь представить что там свой компилятор
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
28.02.2014, 14:28     Ругается на точку с запятой #15
Цитата Сообщение от Тамика Посмотреть сообщение
Да и мозг mustimur, наверное
Это то точно. Но все же я надеюсь что это ОЧЕПЯТКА по Фрейду, но такая конструкция
[quote"]x=(n++)+m--[/quote]
немногим лучше хотя и компилируется...Mustakilloff, Попробуйте нормально самостоятельно объяснить что она делает...

Добавлено через 3 минуты
Цитата Сообщение от Тамика Посмотреть сообщение
Не по теме:
Жизнь более не станет прежней...
Зачем жить, если где-то это компилируется?..

Не по теме:

Ага долой VC++, Qt и др... И даздравствует.....(впишите название)

Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
28.02.2014, 14:31     Ругается на точку с запятой #16
Цитата Сообщение от mustimur Посмотреть сообщение
Mustakilloff, Попробуйте нормально самостоятельно объяснить что она делает...
Н-да, видимо ПК ТС-а погиб, в попытках скомпилировать данный код... И он больше не с нами.

Добавлено через 52 секунды
Цитата Сообщение от mustimur Посмотреть сообщение
Ага долой VC++, Qt и др... И даздравствует.....(впишите название)

Не по теме:

Ага. Свобода коддинга! Буду теперь в коде смайлики ставить, дабы передать настроение моего кода. )))



Добавлено через 45 секунд
Цитата Сообщение от SatanaXIII Посмотреть сообщение
int i = =^_^=;

Не по теме:

Вот-вот! И код веселее станет. И милее. И кавайнее...

Mustakilloff
 Аватар для Mustakilloff
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 35
28.02.2014, 14:32  [ТС]     Ругается на точку с запятой #17
Ругается на точку с запятой
вообщем, так
объяснять времени нет сейчас, напишу позже как я это понял.

и не нужно тут ругаться что не компилирует мой VC 2010 прекрасно компилирует и даже результаты выдает при запуске программы
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,042
28.02.2014, 14:33     Ругается на точку с запятой #18
Цитата Сообщение от Тамика Посмотреть сообщение
Мой компилятор тут орёт благим матов.
а я тебе объясню почему
и даже почему
Цитата Сообщение от Mustakilloff Посмотреть сообщение
а в строке выше:
Цитата Сообщение от Mustakilloff Посмотреть сообщение
cout<<"\n ------";
x==(n++)+m--=;
в нижней строке происходит сравнение и результат его никуда не заносится
компилятор думает что этот результат пытались вывести на экран, но вывод закрыт, точкой с запятой и следовательно её нужно убрать
один из примеров наведенных ошибок, ошибка высвечивается не там где допущена
может конечно это я так думаю, а не компилятор
но это самое логичное объяснение
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
28.02.2014, 14:34     Ругается на точку с запятой #19
Тамика,
C++
1
i+=^_^=; // увеличить кавайность i на единицу
Пока кавайность меньше стольких-то выполнять...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2014, 14:35     Ругается на точку с запятой
Еще ссылки по теме:

ругается компилятор: C++
Ругается на gets() C++
C++ В введенной строке заменить каждую запятую и точку на точку с запятой

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

Или воспользуйтесь поиском по форуму:
Megabar
22 / 22 / 3
Регистрация: 01.12.2013
Сообщений: 93
28.02.2014, 14:35     Ругается на точку с запятой #20
Mustakilloff, все, теперь мне нужно встретить с Мамонтовой
Yandex
Объявления
28.02.2014, 14:35     Ругается на точку с запятой
Ответ Создать тему
Опции темы

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