unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; Button1: TButton; Image2: TImage; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; a:array[1..10]of integer; d:integer; q:real; c:integer; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin randomize; Image1.Canvas.Rectangle(0,0,Image1.Width,Image1.Height); for c:=1 to 10 do begin a[c]:=random(100); Image1.Canvas.TextOut(0+c*20,10,inttostr(a[c])); d:=d+a[c]; end; q:=d/10; Image2.Canvas.TextOut(20,10,floattostr(q)); d:=0; end; procedure TForm1.Button2Click(Sender: TObject); var p,l,n,q:integer; var x,y:integer; begin l:=0; n:=100; for p:=1 to 10 do begin if la[q] then begin n:=a[q]; y:=q; end; end; end; Image1.Canvas.TextOut(0+x*20,10,inttostr(n)); Image1.Canvas.TextOut(0+y*20,10,inttostr(l)); end; end.