| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > вывод ошибки! |
| Автор: rememberme 18.7.2006, 13:53 | ||
| всё работает! кроме фигни! посмотрите плиз! программа должна выводить Error в случае если введённое число arg не попадёт в промежуток введённых ранее (x[0],x[i]) а Succes в случае если всё ок а выводит и то и другое в любом случае! не пойму где я косячу?!
|
| Автор: Rockie 18.7.2006, 14:28 | ||||||
а на нужно делать
|
| Автор: ptr 18.7.2006, 15:03 |
| 1. по-моему cout<<"Success..." нужно под if (arg>=x[i] && arg<=x[i+1]) занести. 2. if (arg>x[i] || arg<x[1]) а тут случайно цикл не нужен, а то i=n-1, и не x[0] надо ли сравнивать? |
| Автор: rememberme 18.7.2006, 15:37 | ||||||
| Rockie, код C++ 1: if (arg>x[i] && arg<x[1]) // попадает код C++ 1: if (arg<x[i] || arg>x[1]) // не попадает а не наоборот? у меня не получается-( а
это зачем? и где это надо писать? Добавлено @ 15:40 ptr,
как? там if под циклом, и соответственно он выводит Succes неск. раз!
незнаю -((( я всё пробую ничё не получается! |
| Автор: rememberme 18.7.2006, 16:46 |
| так я и не понимаю что нужно изменить-( совсем голова не работает! |
| Автор: ptr 18.7.2006, 17:07 | ||
Так пойдёт? |
| Автор: rememberme 18.7.2006, 17:51 | ||
| про delete то я поняла! кстати в таком виде выдаёт 9 ошибок: error C2057: expected constant expression error C2466:cannot allocate an array of constant size 0 error C2133: 'x' : unknown size и т.д. а вот с выводом полнейшая жопа, всё равно выводит и ошибку и успех, да ещё и по 2 раза. Добавлено @ 17:56
может здесь что-то не то? |
| Автор: ptr 19.7.2006, 04:44 | ||||
| rememberme, прокомментируй программу начиная с if (arg>x[i] || arg<x[0]) (что ты хочешь получить и как это должно работать). Ну если я введу два раза промежуток, в который arg попадает, то и получу два результата.
g++, в отличии от Студии, мне ничего не выдавал.
Вот ещё один вариант |