масив чисел

From
Igor Kasyanchuk (2:4623/55.90)
To
Alexey Burdin
Date
2003-01-04T20:16Z
Area
RU.ALGORITHMS
             ────────── Здравствуй  Alexey!:-) ─────────

 AB>     var s:string;
 AB>         i,n:longint;
 AB>         a:array [1..10] of integer;
 AB>     begin
 AB>        s:='0123456789';
 AB>        n:=random(2*3*4*5*6*7*8*9*10); {номер перестановки}
 AB>        for i:=1 to 10 do
 AB>        begin
 AB>           a[11-i]:=(n mod i)+1;
 AB>           n:=n div i;
 AB>        end;
 AB>        for i:=1 to 10 do
 AB>        begin
 AB>           n:=a[i];
 AB>           a[i]:=ord(s[a[i]])-48;
 AB>           delete(s,n,1);
 AB>        end;
 AB>     end. (C) 2002 Megabyte

Спасибо за ответ.

 IK>>  + Origin: Юзер, чайник, програмист, хакер...Кто ты ?
 IK>> (2:4623/55.90)
 AB>     А кто ТЫ?

А ты еху отмотай немного назад , там есть програма(уже я написал,хоть подсказали как зделать) и вроде проще. Если нет то :

ТИПА ПРОГРАМ;
label l1;
var a:array[1..10] of integer;
i,k:integer;
begin
Randomize;
for i:=1 to 10 do
a[i]:=0;
for i:=1 to 10 do begin
l1:
k:=random(10)+1;
if (a[k]=0) then a[k]:=i else goto l1;
end;
for i:=1 to 10 do
write(a[i]:3);
ТИПА ЕД ТОЧКА

            С наилучшими пожеланиями
                                        -  Игорь Касянчук

 * Origin: Юзер, чайник, програмист, хакер...Кто ты ? (2:4623/55.90)