popad.Caption:= '0'; //ΡΠ±ΡΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ²
//ΠΡΠΈΠ΄Π°Π΅ΠΌ ΠΎΠΊΠ½Ρ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΎΡΠΌΡ
forma:= CreateEllipticRgn(0, 0, Form1.Width, Form1.Height);
SetWindowRgn(Handle, forma, True);
//Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠΊΠ½Π°
Timer1.Interval:= 1000;
Timer1.Enabled:= True; //Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΈΠ³ΡΡ
end
else Halt; //Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΈΠ³ΡΡ
end;
end;
end.
β ΠΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ ΠΊ ΠΊΠ½ΠΈΠ³Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ-Π΄ΠΈΡΠΊΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ Chapter_08.
ΠΠ»Π°Π²Π° 9
ΠΠ³ΡΠ° "Π£Π³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π»"
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ³ΡΡ, ΡΠ΅Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΠΈΡΠ΅Π». ΠΠ°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ³ΡΠ°ΡΡ Ρ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΡΠΌΡ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Delphi ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Caption (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ) ΡΠΎΡΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠ³ΡΠ°. Π£Π³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π». ΠΠ²Π΅ΡΡ Ρ ΡΠΎΡΠΌΡ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΠ³Π°Π΄ΡΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΠ΅Π». Π Π°Π·ΠΌΠ΅ΡΡΠΈΠΌ Π½Π° ΡΠΎΡΠΌΠ΅ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Label (ΠΌΠ΅ΡΠΊΠΈ) ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard ΠΈ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Edit (ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°) ΡΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. ΠΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ°Π±Π». 9.1.
Π’Π°Π±Π»ΠΈΡΠ° 9.1. Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΠ³Π°Π΄ΡΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΠ΅Π»
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ Label1 Caption ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠΈΡΠ΅Π»: ΠΠ°Π΄ΠΏΠΈΡΡ ΠΌΠ΅ΡΠΊΠΈ Font.Style [fsBold] ΠΠ°ΡΠ΅ΡΡΠ°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ° β ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΠΎΠ΅ Left 8 ΠΡΡΡΡΠΏ ΡΠ»Π΅Π²Π° Top 16 ΠΡΡΡΡΠΏ ΡΠ²Π΅ΡΡ Ρ Label2 Caption ΠΎΡ ΠΠ°Π΄ΠΏΠΈΡΡ ΠΌΠ΅ΡΠΊΠΈ Font.Style [fsBold] ΠΠ°ΡΠ΅ΡΡΠ°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ° β ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΠΎΠ΅ Left 104 ΠΡΡΡΡΠΏ ΡΠ»Π΅Π²Π° Top 16 ΠΡΡΡΡΠΏ ΡΠ²Π΅ΡΡ Ρ Label3 Caption Π΄ΠΎ ΠΠ°Π΄ΠΏΠΈΡΡ ΠΌΠ΅ΡΠΊΠΈ Font.Style [fsBold] ΠΠ°ΡΠ΅ΡΡΠ°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ° β ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΠΎΠ΅ Left 216 ΠΡΡΡΡΠΏ ΡΠ»Π΅Π²Π° Top 16 ΠΡΡΡΡΠΏ ΡΠ²Π΅ΡΡ Ρ Edit1 Name start ΠΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΠΏΠΎΠ»Ρ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Text 1 Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»Ρ Left 128 ΠΡΡΡΡΠΏ ΡΠ»Π΅Π²Π° Top 8 ΠΡΡΡΡΠΏ ΡΠ²Π΅ΡΡ Ρ Width 57 Π¨ΠΈΡΠΈΠ½Π° Edit2 Name finish ΠΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΠΏΠΎΠ»Ρ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Text 1000 Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»Ρ Left 256 ΠΡΡΡΡΠΏ ΡΠ»Π΅Π²Π° Top 8 ΠΡΡΡΡΠΏ ΡΠ²Π΅ΡΡ Ρ Width 57 Π¨ΠΈΡΠΈΠ½Π°Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΠΌΠ΅ ΠΏΠΎΠ΄ ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Label, Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ pl1 (ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name), Π° ΡΠ²ΠΎΠΉΡΡΠ²Ρ Caption ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠ΅ΡΠ²ΡΠΉ ΠΈΠ³ΡΠΎΠΊ:. Π‘ΠΏΡΠ°Π²Π° ΠΎΡ ΠΌΠ΅ΡΠΊΠΈ pl1 ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Edit, ΡΠ²ΠΎΠΉΡΡΠ²Ρ Name ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ch1, Π° ΡΠ²ΠΎΠΉΡΡΠ²Ρ Text β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0. Π‘ΠΏΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΠ»Ρ ch1 ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Label. ΠΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π΅ΠΌΡ ΠΈΠΌΡ znak1 ΠΈ ΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Caption.
ΠΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ pl1, ch1 ΠΈ znak1 ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°, ΠΏΡΠΈΡΠ²ΠΎΠΈΠ² ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° Ρl2, ch2 ΠΈ znak2 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π‘Π²ΠΎΠΉΡΡΠ²Ρ Ρl2.Caption ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΡΠΎΡΠΎΠΉ ΠΈΠ³ΡΠΎΠΊ:, ΡΠ²ΠΎΠΉΡΡΠ²Ρ ch2.Text β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ znak2.Caption ΠΎΡΠΈΡΡΠΈΡΠ΅. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ³ΡΡ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ³ΡΠΎΠΊ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π²Π²ΠΎΠ΄ Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Enabled Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ch2 ΠΈ Ρ12 Π½Π° False.
Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΠΌΠ΅ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² znak1 ΠΈ znak2 Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Label ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ°Π±Π». 9.2.
Π’Π°Π±Π»ΠΈΡΠ° 9.2. Π‘Π²ΠΎΠΉΡΡΠ²Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Label
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ Name X ΠΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Caption X ΠΠ°Π΄ΠΏΠΈΡΡ ΠΌΠ΅ΡΠΊΠΈ Font.Color clRed Π¦Π²Π΅Ρ ΡΡΠΈΡΡΠ° β ΠΊΡΠ°ΡΠ½ΡΠΉ Font.Name Courier New ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ° Font.Size 36 Π Π°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ° Font.Style [fsBold] ΠΠ°ΡΠ΅ΡΡΠ°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ° β ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΠΎΠ΅ Height 54 ΠΡΡΠΎΡΠ° ΠΌΠ΅ΡΠΊΠΈΠΠΈΠΆΠ΅ Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Checkbox (ΡΠ»Π°ΠΆΠΎΠΊ) ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard. ΠΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Name Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ comp, a ΡΠ²ΠΎΠΉΡΡΠ²Ρ Caption β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠ³ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° (ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΠ΅ ΡΠ°ΠΊΠΆΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Checked Π±ΡΠ»ΠΎ ΡΠ°Π²Π½ΠΎ False).
ΠΠΈΠΆΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Button ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard), ΠΏΡΠΈΡΠ²ΠΎΠΈΠ² ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Caption Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΡΠΈΠ½ΡΡΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈ ΠΠΎΠ²Π°Ρ ΠΈΠ³ΡΠ°. ΠΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΡΠΎΡΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΈΡ. 9.1.
Π ΠΈΡ. 9.1. Π€ΠΎΡΠΌΠ° Π΄Π»Ρ ΠΈΠ³ΡΡ "Π£Π³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π»"
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ±ΡΡΠ²ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
var
Form1: TForm1;
num, j, i, kolvo, big, small: integer;
maximum, minimum: array [1..100] of integer; {ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π»}
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ num ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ kolvo β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΏΡΡΠΎΠΊ, Π·Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΠ»ΠΎ Π±ΡΠ»ΠΎ ΠΎΡΠ³Π°Π΄Π°Π½ΠΎ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ big β Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ· Π½Π°Π·Π²Π°Π½Π½ΡΡ , Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ small β Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ· Π½Π°Π·Π²Π°Π½Π½ΡΡ .
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π΄Π²Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΠ³ΡΡ ΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π±ΡΠ΄ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π³ΡΠ°Π½ΠΈΡΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΈΡΠ»Π°. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° min Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½ΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΡ, Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° max β Π²Π΅ΡΡ Π½ΡΡ.
ΠΠ±ΡΡΠ²ΠΈΠΌ ΡΡΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΊΡΡΡΡΠ΅ ΡΠ»Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° ΡΠΎΡΠΌΡ:
type
TForm1 = class(TForm)
β¦
private
{ Private declarations }
procedure min();
procedure max();
public
{ Public declarations }
end;
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΌΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ implementation:
//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π°
procedure TForm1.min();
begin
for i:=1 to kolvo do begin
for j:=1 to kolvo do begin
{ΠΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ, ΡΠΎ ΠΎΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ}
if minimum[j] > small then small:= minimum[j];
end;
end;
end;
//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π°
procedure TForm1.max();
var temp: integer;
begin
temp:= StrToInt(finish.Text);
for i:=1 to kolvo do begin
for j:=1 to kolvo do begin
if temp > maximum[j] then
if maximum[j] > 0 then temp:= maximum[j]; {Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎβ¦}
end;
end;
if ( (temp<>0) and (temp<>StrTolnt(finish.Text)) ) then