Advertisement
Arfizato

permutation

Mar 21st, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.96 KB | None | 0 0
  1. program permutation ;
  2. Uses WinCrt;
  3. type
  4.  tab = Array[1..100] of integer ;
  5. Const
  6.  n = 8;
  7. var
  8.  t : tab ;
  9.  a,c,b,e,nn: integer ;
  10. begin
  11.     for a := 1 to n do
  12.      
  13.         t[a] := a;
  14.         {write('7ot el conetenu mta3 T[',a,'] : ');
  15.          readln(t[a]);}
  16.      write('T : ');
  17.     for a:= 1 to n do
  18.      write(a,'-',t[a],'/');
  19.     writeln;
  20.     b := n+1;
  21.  if n mod 2 = 0 then
  22.   nn := n div 2
  23. Else
  24.  nn := (n div 2 )+1;
  25.     for a:= 1 to nn do
  26.       begin
  27.         b:=b-1;
  28.          c:=t[a] ;
  29.                                                                                      write('   C : ',c:2);
  30.          t[a] := t[b] ;
  31.                                                                                  write('   A',a:2,' : ',t[a]:2);
  32.          t[b] := c;
  33.                                                                                 write('   B',b:2,' : ',t[b]:2);
  34.                                                                                  writeln;
  35.  
  36.         end;
  37.     Write('T1: ');
  38.     for a := 1 to n do
  39.  write(t[a],'/');
  40. End.
  41. {           programme qui permer :
  42.             -inverser les elements d"un tableau TAB de N case n=15 en permutant les elements deux a deux.
  43.             - afficher le nouveau tableau
  44.             EXEMPLE : TAB[1] avec tab[N]
  45.                                 TAB[2] avec TAB[n-1]  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement