Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > Pascal, Delphi & Builder
Сообщения за день Поиск
Знаете ли Вы, что ...
...инструкция по установке аватара описана в Правилах форума.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Pascal, Delphi & Builder Вопросы программирования касающиеся Pascal и Delphi


Ответить

 
Опции темы Опции просмотра
Старый 14.05.2009 21:27   #1  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Код:
Program Perebor;
uses WinDos, WInCrt;
Const C = 4;
var A: array[1..C] of Integer;
    P: array[1..C] of Integer;
    X: array[1..C] of Integer;
    I,J:Integer;
Procedure swp(N,S:Integer);
var T:Integer;
begin
    T:=X[N];
    X[N]:=X[N+S];
    X[N+S]:=T;
    For T:=1 to C do P[X[T]]:=T;
end;
begin
   For I:=1 to C do
       begin
            a[i]:=1;
            P[i]:=i;
            X[i]:=i;
       end;
   Writeln ('Begin');
   write ('X:');
      for i:=1 to C do
          write (X[i]);
      writeln;
   while a[C]=1 do
   begin
      for i:=1 to C do
          case A[i] of
           -1:if P[i]=1 then a[i]:=-a[i] else if X[P[i]-1]<X[P[i]] then a[i]:=-a[i] else begin swp(P[i],-1); break end;
            1:if P[i]=C then a[i]:=-a[i] else if X[P[i]+1]<X[P[i]] then a[i]:=-a[i] else begin swp(P[i],+1); break end;
          end; {Case}
      If i=C then swp(P[i],+1);
      write ('X:');
      for i:=1 to C do
          write (X[i]);
      writeln;
   end;
end.
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.

Последний раз редактировалось Nadir Zaitov; 14.05.2009 в 21:52.
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх