![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
alien_killer |
![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 9 Репутация: ![]() ![]() ![]() |
Тут м 16-ом уроке задача есть с 20-ю звёздами . С одной у меня получилось, а до 20-ти никак не додумаюсь...Знаю, что от массива зависит, а как не пойму. Куда тут что всунуть надо?
Код program Sterne; uses crt; const n=20; var x: Array [1..n] of byte; y: Array [1..n] of byte; I,L:byte; ende:char; begin clrscr; randomize; for L:=1 to 50 do begin For i:=1 to n do repeat x[i]:= random(79)+1; y[i]:= random(24)+1; gotoXY (x[i],y[i]); write ('.'); delay (200); gotoXY (x[i],y[i]); write ('*'); gotoXY (x[i],y[i]); delay (200); gotoXY (x[i],y[i]); write (chr(15)); delay (200); gotoXY (x[i],y[i]); write (' '); end; end. Заранее thx. Сообщение отредактировано: volvo - 17.12.2004 13:03 |
Alesha_GA |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ты б текст задачи привел.
По проге: в графическом режиме было б красивше( в смысле не так убого). -------------------- Deleting...
All RESET [Return] |
Dark |
![]()
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
Попробуй мой вариант, хотя мог бы немного подумать сам...
Код program Sterne; uses crt; const n=20; var x: Array [1..n] of byte; y: Array [1..n] of byte; I,L:byte; ende:char; procedure fazax(x,y:byte;faza:char); begin gotoXY (x,y); write (faza); delay (400); end; begin clrscr; for L:=1 to 50 do begin randomize; For i:=1 to n do begin x[i]:= random(79)+1; y[i]:= random(24)+1; end; for i:=1 to n do fazax(x[i],y[i],'.'); for i:=1 to n do fazax(x[i],y[i],'*'); for i:=1 to n do fazax(x[i],y[i],chr(15)); for i:=1 to n do fazax(x[i],y[i],' '); end; end. Сообщение отредактировано: volvo - 17.12.2004 13:03 -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
Alesha_GA |
![]()
Сообщение
#4
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: ![]() ![]() ![]() |
я бы заменил "for L:=1 to 50 do" на repeat, что бы выходить по keypressed. А так красиво.
2Alien_killer: ну а ты переложи это на графику. Нарисовать растущею из точки звёздочку(снежинку) думаю сможеш. -------------------- Deleting...
All RESET [Return] |
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 21:16 |