Предмет: Информатика, автор: Frestic

Помогите пожалуйста записать эту программу в массивах, программу написал но в массивах слабо разбираюсь. или объясните как ее записать? Если нужен файл 'belarus.jpg' он прикреплен. Спасибо

program Geograf1;

uses GraphABC;

var karta, A, S: integer;

begin SetWindowSize(520,480);

karta := LoadPicture('belarus.jpg');

DrawPicture(karta,10,10);

setBrushColor(clRed);

S:=1700; A:= round(sqrt(S)); Rectangle (250, 225, 250+a, 225+A);

S:=500; A:= round(sqrt(S)); Rectangle(405,345,405+a,345+A);

S:=330; A:= round(sqrt(S)); Rectangle(375,215,375+A,215+A);

S:=340; A:= round(sqrt(S)); Rectangle(360,105,360+A,105+A);

S:=320; A:= round(sqrt(S)); Rectangle( 55,235,55+A,235+A);

S:=300; A:= round(sqrt(S)); Rectangle( 40,385,40+A,385+A);

end.

Приложения:

Ответы

Автор ответа: emblerik
0

Забиваем константы

const

  s : array [1..6] of integer = (S1, S2, S3, S4, S5, S6); //Подставить нужные значения

  arr: array [1..6, 1..4] of integer ((x, y, x2, y2), (x, y, x2, y2), (x, y, x2, y2), (x, y, x2, y2), (x, y, x2, y2), (x, y, x2, y2)); //Подставить нужные значения

 

Cчетчик var i : integer;

 

После чего вместо этого

S:=1700; A:= round(sqrt(S)); Rectangle (250, 225, 250+a, 225+A);

S:=500; A:= round(sqrt(S)); Rectangle(405,345,405+a,345+A);

S:=330; A:= round(sqrt(S)); Rectangle(375,215,375+A,215+A);

S:=340; A:= round(sqrt(S)); Rectangle(360,105,360+A,105+A);

S:=320; A:= round(sqrt(S)); Rectangle( 55,235,55+A,235+A);

S:=300; A:= round(sqrt(S)); Rectangle( 40,385,40+A,385+A);

вставляем это

for i := 1 to 6 do

begin

   a := round (sqrt (s[i]);

   Rectangle (arr[i, 1], arr[i, 2], arr[i, 3]+a, arr[i,4]+A);

end;

Похожие вопросы
Предмет: Литература, автор: mixalei2345
100 баллов!!!! Выполните побыстрее))))
Тема «Характеристика Чацкого». План.
1. Первая встреча читателя с Чашким. Цель приезда
Чацкого в дом Фамусовых.
Личная драма Чацкого и качества, проявившиеся в
отношении к Софье (искренность, благородство,
страстность, горячность, глубина чувств).
2. Чацкий в борьбе со старым миром.
Что вызывает гнев Чацкого?
а) Крепостное право; жестокость помещиков.
б) Карьеризм, чинопочитание.
в) Невежество.
г) Рабская мораль, безгласие.
д) Пренебрежение к национальной культуре и преклонение
перед всем иностранным.
2. Что провозглашает Чацкий?
а) Гуманность, уважение к простому человеку.
б) Служба делу, а не лицам.
в) Просвещение.
г) Свободу мысли и высказываний.
IV. Клевета как способ борьбы крепостниковс Чацким.
обличающее слово как средство
борьбы Чацкого.
V. Речевая характеристика Чацкого.
VI. Значение образа Чацкого.
1. Победитель и жертва (оценка Гончаровым образа).
2. Чацкий - выразитель взглядов декабристов.
3. Типичность образа Чацкого.