![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
![]()
Почему не компилируется код:
Код:
Выводит: Программа неожиданно завершилась. ![]() ![]() ![]() ![]() ![]()
"Реальность воображаема, а воображаемое - реально" В. Соло
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Мне кажется, или Вы получите исчерпание стека (нажали 'A' - нажалось 'Z' - нажалось 'A' - ...)?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
![]()
Спасибо!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
![]()
Тогда почему, если Key_A заменить на Key_B, выводит "A"???
"Реальность воображаема, а воображаемое - реально" В. Соло
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
![]()
Все понял!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 38
|
![]()
Здравствуйте!
Я совсем недавно начал изучать язык C++. Мне 15 лет. Мой репетитор по программированию как-то дал мне задание - написать программу, используя условие if else. Вот что я написал: #include <iostream> using namespace std; int main() { int x, y; cin>>x>>y; int z = (x+y)/(x-y); if (x>y); { int z = (x+y)/(x-y); } else { int z = x*y/(x+y); } cout<<z; return 0; } Но компилятор (Microsoft Visual Studio) выдаёт ошибку: Error 2 error C2181: illegal else without matching if 3 IntelliSense: expected a statement Помогите пожалуйста, найдите ошибку. Первоначально их было 9. Но я сам нашёл 8, так что рассчитываю на вашу помощь! |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]() Код:
upd. По сути и выделять блок фигурными скобками тут не нужно. Можно так: Код:
Μολὼν λαβέ
Последний раз редактировалось alexander13; 28.03.2013 в 19:42. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 38
|
![]()
Слушай! Ты ЧЕЛ!!!! Спасибо от души!!!! Помогло!!!
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 38
|
![]()
Программа то пошла, но вот в чём проблема:
Мне надо было сделать программу, которая вычисляет значение функции z(x,y): z(x,y) = (x+y)/(x-y), если x>y z(x,y) = x*y/(x+y), в остальных случаях. Значения x и y действительные (double) и вводятся с консоли. После вычисления z вывести ее значение на консоль. Проблема в том, что когда консоль просит ввести первое, затем второе число, то программы просто закрывается, а надо было сделать, чтобы значение z вывести на консоль. Помогите пожалуйста! #include <iostream> using namespace std; int main() { int x, y; cin>>x>>y; int z = (x+y)/(x-y); if (x>y) { int z = (x+y)/(x-y); } else { int z = x*y/(x+y); } cout<<z; return 0; } |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 07.05.2011
Сообщений: 169
|
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что тут сделать? | Izobara | Свободное общение | 43 | 19.01.2013 16:55 |
что делаю неправильно | zidane007_06 | БД в Delphi | 2 | 10.05.2011 22:28 |
паскаль.что неправильно? | AndrewPl | Помощь студентам | 9 | 29.05.2010 22:35 |
что неправильно? | helavisa | Общие вопросы C/C++ | 18 | 02.06.2009 17:51 |