Advertisement
Arfizato

Untitled

Feb 17th, 2018
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.35 KB | None | 0 0
  1. program Behi ;
  2. uses WinCrt;
  3. type
  4. tab = array[1..100] of integer ;
  5. var
  6. t :tab;
  7. a,n,s : integer ;
  8. k : char;
  9.  
  10.  
  11. procedure ebda(var n:Integer; var k:char );
  12.     Begin
  13.         WriteLn('9adeh men  case t7ab fel tableau  mte3ek (max 100 ) ');
  14.         readln(n);
  15.         Writeln('t7ab t3aby el tableau MANUALLY wala RANDOM ? tap m/M for MANUALLY or r/R for RANDOM  ');
  16.         readln(k);
  17.     End;
  18.  
  19. Procedure FM(var t:tab; n:integer) ;
  20.    var
  21.         i:integer;
  22.              Begin
  23.                  for i:= 1 to n do
  24.                      Begin;
  25.                       Write('7ot el contenu mta3 el case n°',i,': ');
  26.                       readln(t[i]);
  27.                      end;
  28.               end;
  29.  
  30.  
  31. procedure FR(n:integer; var t:tab) ;
  32.     var
  33.         i:integer;
  34.             Begin
  35.              for i:= 1 to n do
  36.                 t[i] := Random(999);
  37.             End;
  38.  
  39. Procedure  fail(s: integer; var t:tab) ;
  40.     var
  41.      i:integer;
  42.     Begin
  43.         for i := 1 to 50 do
  44.                 WriteLn('3awed mellowel rak 8alet');
  45.  
  46.     end;
  47.  
  48. procedure tab1(n : integer ; var t:tab) ;
  49.     Begin
  50.         for a := 1 to n do
  51.     write(t[a],'  ');
  52.     writeln;
  53.     end;
  54.  
  55.  
  56. Begin
  57.     ebda(n,k);
  58.     if Upcase(k) = 'M' then
  59.         Begin
  60.             FM(n,t);
  61.             FR(n,t);
  62.             fail(s,t);
  63.             tab1(n,t);
  64.                 end;
  65. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement