Advertisement
193030

Kursova rabota Programirane 1

Nov 18th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.10 KB | None | 0 0
  1. Program KursovaRabota17;
  2.     // Simeon Baltadzhiev 12.11.2019
  3.     // Даден е двумерен масив A с m реда и n стълба.
  4.     // Да се състави блоксхема на алгоритъм, чрез който се създава нов масив b1,b2..bn,
  5.     // като стойоноста на bj е равна на сумата на отрицателните
  6.     // елементи в j-ия стълб. Да се състави програма по този алгоритъм.
  7.     var
  8.     m, n, i, j : integer;
  9.     sum, temp : integer;
  10.     a : array[1..111, 1..111] of integer;
  11.     b : array[1..111] of integer;
  12.    
  13.     begin
  14.         i:=1;
  15.         j:=1;
  16.         sum:=0;
  17.         //---------------------------INPUT-------------------------------------
  18.         writeln('Enter m (rows):');
  19.         readln(m);
  20.         writeln('Enter n (columns):');
  21.         readln(n);
  22.        
  23.         for i:=1 to m do
  24.             begin
  25.                 for j:=1 to n do
  26.                     begin
  27.                         readln(temp);
  28.                         a[i][j]:=temp;
  29.                     end;
  30.             end;
  31.        
  32.         //------------------main-----------------------------------------------
  33.         for j:=1 to n do
  34.             begin
  35.                 for i:=1 to m do
  36.                     begin
  37.                       temp:=a[i][j];
  38.                       if temp<0 then
  39.                          begin
  40.                            sum:=sum+a[i][j];
  41.                          end;
  42.                     end; // for i to m end
  43.             b[j]:=sum;
  44.             sum:=0;
  45.             end; // for j to n end
  46.             writeln('------------------------------');
  47.            
  48.             //----------------------OUTPUT------------------------------------
  49.             writeln('The following lines will show the negative sum of "j" columns(',n,'):');
  50.             for j:=1 to n do
  51.                 begin
  52.                     //writeln('Column ', j, ' has ', b[j],' sum');
  53.                         writeln('Column ', j, ' negative sum is: ', b[j]);
  54.                 end;
  55.  
  56. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement