Advertisement
Guest User

Pascal

a guest
Nov 28th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.58 KB | None | 0 0
  1. program evon;
  2. uses crt;
  3. type
  4. reeks=array [1..10] of integer;
  5. var
  6.    getallenrij:reeks;
  7.    rijeven:reeks;
  8.    rijoneven:reeks;
  9.    aantaleven:integer;
  10.    aantaloneven:integer;
  11. const
  12.      max=10;
  13.  
  14. procedure invullenrij(var getrij:reeks);
  15. var
  16.    t:integer;
  17.    hulp:integer;
  18. begin
  19.      t:=1;
  20.      random;
  21.      while (t<=max) do begin
  22.       {hulp:=5;}
  23.       hulp:= random(100)+1;
  24.       getrij[t]:= hulp;
  25.       t:=t+1;
  26.       end;
  27. end;
  28.  
  29. procedure evenonevenaantalbepalen (getrij:reeks; var aanteven, aantoneven:integer; var evenrij, onevenrij: reeks);
  30. var
  31.    t:integer;
  32.    eventeller:integer;
  33.    oneventeller: integer;
  34. begin
  35.      t:=1;
  36.      eventeller:=1;
  37.      oneventeller:= 1;
  38.      aanteven:=0;
  39.      aantoneven:=0;
  40. repeat
  41.       if (getrij[t] mod 2=0) then begin
  42.          evenrij[eventeller]:=getrij[t];
  43.          aanteven:=(aanteven+1);
  44.          eventeller:=eventeller+1;
  45.       end
  46.          else begin
  47.               onevenrij[oneventeller]:=getrij[t];
  48.               aantoneven:=aantoneven+1;
  49.               oneventeller:=oneventeller+1;
  50.          end;
  51. until t=10;
  52. end;
  53.  
  54.  
  55. procedure afdrukkenrij (rij:reeks; aantal:integer);
  56. var
  57.    t:integer;
  58. begin
  59.      for t:=1 to aantal do begin
  60.          write (rij[t]:4);
  61.          end;
  62.      writeln(' Er zijn ',aantal,' elementen in deze rij');
  63. end;
  64.  
  65. begin
  66.      invullenrij (getallenrij);
  67.      evenonevenaantalbepalen (getallenrij, aantaleven, aantaloneven, rijeven, rijoneven);
  68.      afdrukkenrij (getallenrij, max);
  69.      afdrukkenrij (rijeven, aantaleven);
  70.      afdrukkenrij (rijoneven, aantaloneven);
  71.      readkey;
  72. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement