Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.56 KB | None | 0 0
  1. program lp2;
  2. const arraySize = 7;
  3. type a = array [1..arraySize] of integer;
  4. var arr : a = (2,-5,9,-18,1,8,-3);
  5.     sum : integer;
  6.  
  7. procedure sumaElemetelorPozitive(var arr:a; i:integer; var suma:integer);
  8. begin
  9.     if i < arraySize then
  10.     begin
  11.         if arr[i] >= 0 then
  12.         begin
  13.             suma := suma + arr[i];
  14.             sumaElemetelorPozitive(arr, i+1, suma);
  15.         end
  16.         else sumaElemetelorPozitive(arr, i+1, suma);
  17.     end;
  18. end;
  19.  
  20. begin
  21.   sumaElemetelorPozitive(arr, 0, sum);
  22.   write('suma elemntelor pozitive - ', sum);
  23. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement