Guest User

Untitled

a guest
Dec 14th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.78 KB | None | 0 0
  1. program Orden;
  2.  
  3. uses
  4.     crt;
  5.  
  6. Type
  7.   vecnum=Array[1..10000] of Word;
  8.  
  9.  
  10. procedure carga(VAR v:vecnum;N:Word);
  11.  
  12. VAR
  13.   i:Word;
  14.  
  15. begin
  16.   for i:=1 to N do
  17.   begin
  18.     ClrScr;
  19.     Write('Ingrese el numero ',i,': ');
  20.     ReadLn(v[i]);
  21.   end;
  22. end;
  23.  
  24. procedure mostrar(v:vecnum;N:Word);
  25.  
  26. VAR
  27.   i:Word;
  28.  
  29. begin
  30.   for i:=1 to N do
  31.     WriteLn(v[i]);
  32. end;
  33.  
  34. procedure baraja(VAR v:vecnum;N:Word);
  35.  
  36. VAR
  37.   i,j,aux:Word;
  38.  
  39. begin
  40.   for i:=2 to N do
  41.   begin
  42.     aux:=v[i];
  43.     j:=i-1;
  44.     while (aux<v[j]) and (j>0) do
  45.     begin
  46.       v[j+1]:=v[j];
  47.       j:=j-1;
  48.     end;
  49.     v[j+1]:=aux;
  50.   end;
  51. end;
  52.  
  53.  
  54. VAR
  55.   N:Word;
  56.   vnum:vecnum;
  57.  
  58. begin
  59.   Write('Ingrese la cantidad: ');
  60.   ReadLn(N);
  61.   Carga(vnum,N);
  62.   Baraja(vnum,N);
  63.   Mostrar(vnum,N);
  64.   ReadLn;
  65. end.
Add Comment
Please, Sign In to add comment