Tin học Mảng 2 chiều xoắn ốc pascal

Nhật Hạ !

Học sinh chăm học
Thành viên
14 Tháng tư 2019
409
292
76
18
Quảng Nam
THCS Lê Quang Sung
  • Like
Reactions: dangtiendung1201

Hải Ham Học

Học sinh
Thành viên
24 Tháng sáu 2017
133
34
26
20
Bà Rịa - Vũng Tàu
thcs hòa hiệp
Mã:
var a:array[1..150,1..150]of word;
i,j,n,k:longint;
f:text;

procedure inmt; {in ma trận}
begin
for j:=1 to n do
begin
for i:=1 to n do write(f,a[i,j]:6);
writeln(f);
end;
end;

procedure chon; {chọn số vào ô}
begin
inc(k);
a[i,j]:=k;
end;

begin
readln(n);
assign(f,'123.txt');rewrite(f);
j:=1;
while k<n*n do
begin
for i:=j to n+1-j do chon; {sang phải}
for j:=n+2-i to i do chon; {xuống dưới}
for i:=j-1 downto n+1-j do chon; {sang trái}
for j:=n-i downto i+1 do chon; {lên trên}
end;
inmt;
close(f);
end.
 

Nhật Hạ !

Học sinh chăm học
Thành viên
14 Tháng tư 2019
409
292
76
18
Quảng Nam
THCS Lê Quang Sung
Mã:
var a:array[1..150,1..150]of word;
i,j,n,k:longint;
f:text;

procedure inmt; {in ma trận}
begin
for j:=1 to n do
begin
for i:=1 to n do write(f,a[i,j]:6);
writeln(f);
end;
end;

procedure chon; {chọn số vào ô}
begin
inc(k);
a[i,j]:=k;
end;

begin
readln(n);
assign(f,'123.txt');rewrite(f);
j:=1;
while k<n*n do
begin
for i:=j to n+1-j do chon; {sang phải}
for j:=n+2-i to i do chon; {xuống dưới}
for i:=j-1 downto n+1-j do chon; {sang trái}
for j:=n-i downto i+1 do chon; {lên trên}
end;
inmt;
close(f);
end.
Mình chạy ct thấy sai bạn ơi...!!!
upload_2019-12-8_21-21-17.png
upload_2019-12-8_21-22-10.png
 
Top Bottom