StefanGradiska
Početnik
- Poruka
- 46
Nemanja izvini što te gnjavim,ali kad stavim QWord on mi izbaci da kao ne prepoznaje to?!
Koristim Turbo Pascal,Virtual Pascal.
A kod Free Pascal mi ispiše rezultate i dodje do overflowa.
Ako si slobodan molim te napiši kod.
Inače,evo koda za spiralni obilazak matrice.Baš je bilo lagano.
Fazon je bio da se uvećava red/kolona sve dok uslov to može da prihvati.
Vjerovatno će neko sigurno bolje uraditi od mene ovaj zadatak,ali eto,evo koda ako kome treba.
P.S
Mile brate svaka ti čast,ali ja ništa ne razumijem od onoga š'o si mi poslao na PP.
Koristim Turbo Pascal,Virtual Pascal.
A kod Free Pascal mi ispiše rezultate i dodje do overflowa.
Ako si slobodan molim te napiši kod.
Inače,evo koda za spiralni obilazak matrice.Baš je bilo lagano.

Fazon je bio da se uvećava red/kolona sve dok uslov to može da prihvati.
Vjerovatno će neko sigurno bolje uraditi od mene ovaj zadatak,ali eto,evo koda ako kome treba.
Kod:
program spirala;
type
matrica=array [1..20,1..20] of integer;
var
i,j,uvecaj,dim:integer;
M:matrica;
begin
writeln ('Dimenzija?');
readln (dim);
i:=1;
j:=1;
uvecaj:=0;
repeat
begin
repeat
uvecaj:=uvecaj+1;
if uvecaj<=dim*dim then M[i,j]:=uvecaj;
j:=j+1;
until i+j>dim;
repeat
uvecaj:=uvecaj+1;
if uvecaj<=dim*dim then M[i,j]:=uvecaj;
i:=i+1;
until i>=j;
repeat
uvecaj:=uvecaj+1;
if uvecaj<=dim*dim then M[i,j]:=uvecaj;
j:=j-1;
until i+j<=dim+1;
repeat
uvecaj:=uvecaj+1;
if uvecaj<=dim*dim then M[i,j]:=uvecaj;
i:=i-1;
until i<=j+1;
end;
until uvecaj>=dim*dim;
for i:=1 to dim do
begin
for j:=1 to dim do
write (M[i,j]:5);
writeln;
end;
readln;
end.
P.S
Mile brate svaka ti čast,ali ja ništa ne razumijem od onoga š'o si mi poslao na PP.
