Определить попадание точки в заданный диапазон. |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Определить попадание точки в заданный диапазон. |
Eduard |
15.04.2011 6:35
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
uses crt; Второй цикл выполняется только для одной пары x и y. Что неправильно? |
Lapp |
15.04.2011 7:27
Сообщение
#2
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
uses crt; Второй цикл выполняется только для одной пары x и y. Что неправильно? Вставь z:= 0; перед repeat Добавлено через 3 мин. Постой, постой... А где у тебя вообще массив?.. Ты вводишь x и y и сразу (при вводе сдедующей точки) затираешь их. Заведи массив точек. Ну, или выполняй проверку прямо при вводе (тогда не нужен второй цикл, все делай в одном). -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Eduard |
15.04.2011 7:32
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
Мне надо, чтобы обязательно было два цикла: while и repeat. А массивы мы еще не проходили.
Сообщение отредактировано: Eduard - 15.04.2011 7:36 |
Lapp |
15.04.2011 7:45
Сообщение
#4
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Мне надо, чтобы обязательно было два цикла: while и repeat. А массивы мы еще не проходили. ммм.. Я так подозреваю, что вы и файлы не проходили. Да? Тогда - к Господу Богу. Я не волшебник. Я не умею ходить двумя ногами в одной штанине )). Без массивов (или файлов) в двух циклах эта задача (в том виде, как ты ее представил, то есть с произвольным N) не решается. Баста. hint: пройди массивы сам )) -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Eduard |
15.04.2011 7:46
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
У меня через час пара начнется. Это нереально пройти. Помогите, пожалуйста, очень надо сдать эту программу.
Сообщение отредактировано: Eduard - 15.04.2011 7:48 |
Lapp |
15.04.2011 7:49
Сообщение
#6
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Помогите, пожалуйста, очень надо сдать эту программу. Я же сказал: без массивов не решается. Дашь миллион баксов? Все равно не решу. НЕ РЕШАЕТСЯ -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Eduard |
15.04.2011 7:51
Сообщение
#7
|
Новичок Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
Хотя бы с массивами, пожалуйста. Я не очень понимаю Паскаль над программой 3 дня сидел, с циклами разбирался.
|
Lapp |
15.04.2011 7:58
Сообщение
#8
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Хотя бы с массивами, пожалуйста. Я не очень понимаю Паскаль над программой 3 дня сидел, с циклами разбирался. Хорошо, если сам делал - помогу. С массивами, конечно )). Я вставлю массивы.Но у тебя там что-то странное.. Что такое a и b? и зачем r? Дай полное условие, желательно с рисунком. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Eduard |
15.04.2011 8:06
Сообщение
#9
|
Новичок Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
|
Lapp |
15.04.2011 8:09
Сообщение
#10
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Вот, я вставил массивы (x и y)
параметр цикла заменил на целую переменную (i) также, подправил границы циклов Но у тебя там с логикой швах. Неясно, зачем весь этот наворот: if (x[i]>0) and (x[i]<a) and (y[i]>0) and (sqrt(sqr(x[i])+sqr(y[i]))>=r) then- если в обоих случаях выводится одно и то же.. const Добавлено через 2 мин. в ней должна быть возможность выполняться много раз, не перезапускаясь, это я вообще не понял Ааа... ну, так бы и сказал!! млин..тогда, конечно, массивы не нужны.. ты бы лучше пришел сюда РАНЬШЕ, тогда, когда тебе было что-то НЕПОНЯТНО, и спросил бы.. а не за час до сдачи.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Eduard |
15.04.2011 8:12
Сообщение
#11
|
Новичок Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
Огромное вам спасибо!
|
Lapp |
15.04.2011 8:13
Сообщение
#12
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Огромное вам спасибо! Пожалуйста, конечно, но это не то, что тебе надо.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Lapp |
15.04.2011 8:34
Сообщение
#13
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Вот тебе решение:
uses CRT; Разберись с ним. И приходи сюда раньше, чем за час до сдачи. Тогда будет толк -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 28.04.2024 23:34 |