NemanjaNS90
Primećen član
- Poruka
- 629
A mozda da objasnis i sta je magicni kvadrat...?
Donji video prikazuje kako da instalirate aplikaciju na početni ekran svog uređaja.
Napomena: This feature may not be available in some browsers.
y:=n div 2;
x:=y+1;
for i:=1 to n*n do begin
kvadrat[x,y]:=i;
if i MOD n=0 then
x:=(x+2) MOD n;
else begin
x:=(x+1) MOD n;
y:=(y+1) MOD n;
end;
end;
-- Znas kako, treba da mi izbaci poruku ('Unevi broj vrsta i broj kolona matrice nxn:');Ja ne znam sta se tacno trazi u zadatku. Ja sam ti dao deo koda koji popunjava matricu kvadrat za neko proizvoljno n tako sto u polja [0,0] do [n-1,n-1] rasporedi ove trazene brojeve. Ako trebas da ispises matricu, napravi proceduru koja to radi, ak otreba da ucitas n, ucitaj n i sl. Ja sam ti dao deo koda koji radi to sto si ti trazio kako sam ja razumeo. Ono za cime ne vidim potrebu je ucitavanje matrice jer matricu, koliko sam razumeo, ti treba da popunis.
procedure TForm1.Button2Click(Sender: TObject);
var i, k, s, n, m: integer;
pom: string;
begin
m := StringGrid1.ColCount;
n := StringGrid1.RowCount;
for i := 1 to n do
for s := 1 to m - 1 do
for k := s + 1 to m do
if StringGrid1.Cells[i,s] > StringGrid1.Cells[i,k] then
begin
pom := StringGrid1.Cells[i,s];
StringGrid1.Cells[i,s] := StringGrid1.Cells[i,k];
StringGrid1.Cells[i,k] := pom;
end;
end;