Напишите программу, которая выводит на экран в программе pascal 100 квадратов( использовать randomize)

15 Янв 2019 в 10:09
307 +1
0
Ответы
1
program GenerateRandomSquares;
uses CRT;
var
i: Integer;
x, y, size: Integer;
begin
Randomize;
// Очищаем экран
ClrScr;
// Генерируем и выводим 100 квадратов
for i := 1 to 100 do
begin
x := Random(80); // Генерируем случайное значение x (0-79)
y := Random(24); // Генерируем случайное значение y (0-23)
size := Random(10) + 1; // Генерируем случайный размер квадрата (1-10)
// Рисуем квадрат
gotoxy(x, y);
writeln('┌' + StringOfChar('─', size) + '┐');
for y := 1 to size do
begin
gotoxy(x, y);
writeln('│' + StringOfChar(' ', size) + '│');
end;
gotoxy(x, y);
writeln('└' + StringOfChar('─', size) + '┘');
delay(500); // Делаем паузу между рисованием каждого квадрата
end;
readln;
end.
18 Сен 2024 в 14:33
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир