МАСИВ ЧИСЕЛ

From
Igor Kasyanchuk (2:4623/55.90)
To
Oleg Khovayko
Date
2003-01-05T12:08Z
Area
RU.ALGORITHMS
             ────────── Здравствуй  Oleg!:-) ─────────

 >> Вот програма  . Все работает на 100% . Быстро и понятно .

 OK> Ужыс!

 OK> Вы что, не знаете, что применение goto всуе - вредно?!
 OK> Эта самая "ТИПА ПРОГРАМ", когда будет заполнять последний элемент
 OK> массива, будет методом тыка наощупь его находить
 OK> в почти заполненом массиве!

Спасибо за ответ , но где Вы видели вопрос и несколько тысяч вариантов ответов.

 OK> Когда элементов 10 - с этим еще можно смириться, но
 OK> когда несколько тысяч - это же абзац!

 OK> Я же приводил быстрый алгорити перемешивания!
 OK> Или С-шный исходник не катит?
 OK> Если так, вот тебе твой Pascal:

 OK> ТИПА ПРОГРАМ_Как_надо_делать ;
 OK>   i, j, t : integer
 OK>   var a:array[0..9] of integer;

 OK>   for i := 0 to 9 do a[i] := i;

 OK>   for i := 9 downto 1 do begin
 OK>    j := random(i);
 OK>    t := a[i]; a[i] := a[j]; a[j] := t;
 OK>   end;

 OK> for i := 0 to 9 do write(a[i]:3);
 OK> end.

Да  етот вариант програмы лучше . Спасибо .

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

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