Тәжірибелік- зерханалық жұмыс №20



бет3/5
Дата06.01.2022
өлшемі208 Kb.
#13148
1   2   3   4   5
Тапсырма3. A(N, N) екі өлшемді сандық массивінің әр жол элементтерін алмастыру арқылы сұрыптау алгоритмін қолдана отырып өсу ретімен орналастыратын бағдарлама.

A(N, N) сандық массивінің элементтерін StringGrid1 кестесінен оқимыз.

A(N, N) массивінің әр жолы өсу ретімен реттелген элементтерін StringGrid2 компонентіне шығарамыз.

Формаға StringGrid1, StringGrid2, Button1 компоненттерін қоямыз. Есеп әдісін Button1 компонентінің OnClick оқиғасында ұйымдастырамыз.

procedure TForm1.Button1Click(Sender: TObject);

var a:array[1..3,1..3] of integer;

i,j,k,m:integer;

begin


for i:=1 to 3 do for j:=1 to 3 do

a[i,j]:=strtoint(StringGrid1.Cells[j,i]); for i:=1 to 3 do begin for j:=1 to 2 do for k:=j+1 to 3 do if a[i,j]>a[i,k] then begin

m:=a[i,j];a[i,j]:=a[i,k]; a[i,k]:=m;end; end; for i:=1 to 3 do for j:=1 to 3 do

StringGrid2.Cells[j,i]:=inttostr(a[i,j]); end;







Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет