Guest User

Untitled

a guest
Aug 16th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. { Задан двумерный массив А из 8-и строк и 3-х столбцов. }
  2. { Составить программу, которая подсчитывает общее число неотрицательных элементов в массиве. }
  3. { Затем организовать формирование нового массива В, }
  4. { в котором значения элементов исходного массива заменить на противоположные по знаку. }
  5.  
  6. const COLUMN = 8; ROW = 3;
  7.  
  8. var
  9. i, j : integer; { Итераторы }
  10. positive : integer; { Кол-во неотрицательных элементов }
  11.  
  12. A, B : array [ 1..COLUMN, 1..ROW ] of real; { Массивы }
  13.  
  14. begin
  15.  
  16. positive := 0;
  17.  
  18. for i:=1 to COLUMN do
  19. for j:=1 to ROW do begin
  20.  
  21. write('Чему равно A[', i, ',' ,j, '] ?');
  22. readln( A[i,j] );
  23.  
  24. B[i,j] := -A[i,j];
  25. if A[i,j] >= 0 inc( positive );
  26. end;
  27.  
  28. writeln('В массиве найдено ', positive, ' неотрицательных элементов.');
  29.  
  30. writeln('Массив В:');
  31.  
  32. for i:=1 to COLUMN do begin
  33. for j:=1 to ROW do write( B[i,j], '\t' );
  34. writeln;
  35. end;
  36.  
  37. readln;
  38.  
  39. end.
Add Comment
Please, Sign In to add comment