![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
arhimag |
![]()
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 424 Пол: Мужской Репутация: ![]() ![]() ![]() |
НЕ компилируется!!!!!
Пишет график нот инициализд!!!! Код Uses Graph, CRT; Procedure Tree(x, y: Integer; a: Real; l:integer); Var x1, y1: Integer; p, s, i : Integer; a1 : Real; Begin If l<8 Then exit; x1 := Round(x + l*cos(a)); y1 := Round(y + l*sin(a)); If l > 100 Then p:=100 Else p:=l; If p < 40 Then Begin { Генерировать листья } If Random > 0.5 Then SetColor(10) Else SetColor(2); { или 4, 14 } For i:=0 To 3 Do Line(x+i, y, x1, y1) End Else Begin { Генерировать ветки } Setcolor(6); For i:=0 To (p div 6) Do Line(x+i-(p div 12), y, x1, y1); End; { Следующие ветки } For i:=0 To 9-Random(9) Do Begin s := Random(l-l div 6) + (l div 6); a1:= a + 1.6*(0.5-Random); { Угол наклона веток } x1:= Round(x + s*cos(a)); y1:= Round(y + s*sin(a)); Tree(x1, y1, a1, p-5-Random(30)); { Чем меньше вычтем, тем пышнее будет дерево } End; End; Var gd, gm: Integer; Begin Randomize; gd:=Detect; InitGraph(gd, gm, ''); Tree(320, 480, 3*pi/2, 200); ReadKey; CloseGraph; End. -------------------- Чего хочет женщина – того хочет Бог
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 17:27 |