Задача 71.
Перепишите фамилии учащихся в случайном порядке.
{Для решения этой задачи зададим массив B(N) фамилиями учащихся.
Затем найдем N целых различных чисел в пределах от 1 до N и занесем их в массив А. Далее распечатаем последовательно элементы массива В(А(I)).}
program p57;
uses crt;
const n=3;
var a:array[1..n] of integer;
b:array[1..n] of string;
i,k,x:integer;
label 50;
begin
clrscr;
randomize;
for i:=1 to n do
begin
write(i, ' ');readln(b[i]);
end;
writeln;
a[1]:=trunc(random(n)) +1;k:=1;
50: x:=trunc(random(n)) +1;
for i:=1 to k do
if x=a[i] then goto 50;
k:=k+1;a[k]:=x;
if k < n then goto 50;
for i:= 1 to n do
writeln(i,' ',b[a[i]]);
readkey;
end.
|