|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.03.2013, 17:44 | #1 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Что тут неправильно???
Почему не компилируется код:
Код:
Выводит: Программа неожиданно завершилась.
"Реальность воображаема, а воображаемое - реально" В. Соло
|
28.03.2013, 17:49 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Мне кажется, или Вы получите исчерпание стека (нажали 'A' - нажалось 'Z' - нажалось 'A' - ...)?
|
28.03.2013, 17:53 | #3 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Спасибо!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
|
28.03.2013, 17:56 | #4 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Тогда почему, если Key_A заменить на Key_B, выводит "A"???
"Реальность воображаема, а воображаемое - реально" В. Соло
|
28.03.2013, 17:58 | #5 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Все понял!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
|
28.03.2013, 19:37 | #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, так что рассчитываю на вашу помощь! |
28.03.2013, 19:40 | #7 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Код:
upd. По сути и выделять блок фигурными скобками тут не нужно. Можно так: Код:
Μολὼν λαβέ
Последний раз редактировалось alexander13; 28.03.2013 в 19:42. |
28.03.2013, 19:42 | #8 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 38
|
Точно
Слушай! Ты ЧЕЛ!!!! Спасибо от души!!!! Помогло!!!
|
28.03.2013, 19:49 | #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; } |
28.03.2013, 19:52 | #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 |