Kiểu dữ liệu có cấu trúc

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Khánh Khánh

Viết chương trình nhập vào số tự nhiên N , sau đó điền các số từ 1 đến n2 vào trong một bảng vuông sao cho các số tạo thành hình xoắn ốc

Nguyễn Lê Phước Thịnh
21 tháng 8 2020 lúc 19:29

Program xuatmatranxoanoc;

uses crt;

var a:array[1..100,1..100] of Integer;

d,i,j,n:integer;

Begin

clrscr;

d:=0;

i:=0;

write('Nhap n:'); readln(n);

repeat

i:=i+1;

for j:=i to n-i do

begin

d:=d+1;

a[i,j]:=d;

end;

for j:=i to n-i do

begin

d:=d+1;

a[j,n+1-i]:=d;

end;

for j:=i to n-i do

begin

d:=d+1;

a[n+1-i,n+1-j]:=d;

end;

for j:=i to n-i do

begin

d:=d+1;

a[n+1-j,i]:=d;

end;

until d>=n*n-1;

if n mod 2=1 then a[(n+1) div 2,(n+1) div 2]:=n*n;

for i:=1 to n do

begin

for j:=1 to n do

write(a[i,j]:4,' ');

writeln;

end;

readln;

End.


Các câu hỏi tương tự
09 Lê Quang HIếu
Xem chi tiết
Khánh Khánh
Xem chi tiết
Thùy An
Xem chi tiết
Đoàn Thị Thu Hà
Xem chi tiết
PEACH A
Xem chi tiết
Bin Nguyễn
Xem chi tiết
Ẩn Nguyen
Xem chi tiết
Tung Hoang
Xem chi tiết
Tuong Le
Xem chi tiết