|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Помогите с задачей /Pascal/ |
|
Delphi - [решено] Помогите с задачей /Pascal/
|
![]() Сообщения: 3649 |
Собственно, задача:
Цитата:
![]() |
||
------- Отправлено: 14:08, 21-10-2009 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать for x:=r1+1 to r2-1 do
Должен быть целочисленным var r1,r2,k,x,y,rez: integer; begin assign(input,'input.txt'); assign(output,'output.txt'); reset(input); read(input,r1,r2); close(input); rez:=0; {*Делаем перебор всех точек начиная от [-r2,r2](верхнийй левый угол) и заканчивая [r2,-r2](нижний правый угол)*} for x:=-r2 to r2 do for y:=-r2 to r2 do {*Для каждой точки проверяем *} if ((x*x+y*y<r2){*Лежит ли она внутри окружность радиуса r2 И*} and (x*x+y*y>r1){*вне окружности радиуса r1*}) then rez:=rez+1;{*если да прибавляем 1 к количесву деревьев*} writeln(output,rez); close(output); end. |
Отправлено: 22:06, 27-10-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 540
|
Профиль | Отправить PM | Цитировать Цитата Habetdin:
|
|
------- Отправлено: 22:20, 27-10-2009 | #12 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать program Park; var r1,r2,k,x,y: integer; begin assign(input,'input.txt'); assign(output,'output.txt'); reset(input); read(input,r1,r2); close(input); k:=0; for x:=-r2 to r2 do for y:=-r2 to r2 do if ((x*x+y*y<r2) and (x*x+y*y>r1)) then k:=k+1; rewrite(output); writeln(output,k); close(output); end. ![]() |
------- Отправлено: 23:08, 27-10-2009 | #13 |
Необычный Сообщения: 4466
|
Профиль | Сайт | Отправить PM | Цитировать Habetdin,
Цитата Habetdin:
Цитата Habetdin:
readln; в конце программы поставь, чтобы вывод k посмотреть. переменными r1, r2 тоже можно для начала задаться в ручную. Отладчик что говорит по ходу выполнения программы? Какая вообще среда программирования? |
||
------- Отправлено: 09:19, 28-10-2009 | #14 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать lxa85, Turbo Pascal
Вот что сейчас: program Park; var r1,r2,k,x,y: integer; begin assign(input,'C:\input.txt'); reset(input); read(input,r1,r2); close(input); k:=0; for x:=-r2 to r2 do for y:=-r2 to r2 do if (x*x+y*y<r2) and (x*x+y*y>r1) then k:=k+1; assign(output,'C:\output.txt'); rewrite(output); writeln(output,k); close(output); end. |
------- Последний раз редактировалось Habetdin, 28-10-2009 в 19:57. Отправлено: 17:53, 28-10-2009 | #15 |
Необычный Сообщения: 4466
|
Профиль | Сайт | Отправить PM | Цитировать Habetdin,
Цитата lxa85:
|
|
------- Отправлено: 20:10, 28-10-2009 | #16 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать lxa85,
Цитата Habetdin:
![]() |
|
------- Отправлено: 20:47, 28-10-2009 | #17 |
Необычный Сообщения: 4466
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Habetdin:
Конструкции и совершенно идентичны. if <условие> then <оператор, действие> ; Ищи ошибку дальше. Если не найдешь, утром буду сильно ругаться. ( С приведением наглядного материала и разносом по всем статьям. ) Я предупредил. |
|
------- Отправлено: 20:54, 28-10-2009 | #18 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать lxa85, э... я скобки лишние убрал
![]() Цитата lxa85:
![]() |
|
------- Отправлено: 21:25, 28-10-2009 | #19 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Habetdin:
lxa85, Я думаю ты строг сильно, одно дело понимать что ищем, а другое дело, не знать и при этом искать ошибку. ![]() |
|
------- Отправлено: 21:36, 28-10-2009 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Всё о TURBO PASCAL (обсуждение, помощь в написание программ, ошибки, Pascal ABC) | Loading | Программирование и базы данных | 41 | 20-05-2015 15:28 | |
C/C++ - помогите с задачей по СИ!!! | feliks2009 | Программирование и базы данных | 4 | 16-11-2009 00:18 | |
C/C++ - [решено] Помогите с задачей! | FeuerEngel | Программирование и базы данных | 3 | 28-05-2009 09:58 | |
Delphi - [решено] Помогите с комбинаторной задачей! | ALI | Программирование и базы данных | 16 | 01-01-2009 14:10 | |
C/C++ - Помогите с задачей по Тройкам Пифагора | quaker_strelok | Программирование и базы данных | 10 | 01-12-2008 16:44 |
|