1. Trang chủ
  2. » Trung học cơ sở - phổ thông

De thi Tin hoc tre

1 5 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 4,35 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

[r]

Trang 1

uses crt;

const maxn=10;

var a: array[1 maxn] of integer;

n,m: integer;

sn: longint;

(*==============================*) procedure init;

var i: integer;

begin

write('Nhap so N=');readln(n);

for i:=1 to n do a[i]:=i;

end;

(*==============================*) procedure swap( var x,y: integer);

var z: integer;

begin z:=x; x:=y; y:=z;

end;

(*==============================*) procedure print;

var i: integer;

begin

sn:=sn+1;

for i:=1 to n do write(a[i]);

writeln;

end;

(*==============================*) procedure hv(k: integer);

var j: integer;

begin

if k=1 then print

else

for j:=k downto 1 do

begin

swap(a[k],a[j]);

hv(k-1);

swap(a[k],a[j]);

end;

end;

(*===============================*) begin

clrscr;

sn:=0;

init;

hv(n);

if sn<>0 then

writeln('Co tat ca',sn,' hoan vi cua ',n,' so') else writeln('Vo nghiem');

readln;

end

Ngày đăng: 10/10/2021, 07:05

w