Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. 1/1
  2.  
  3. var i,j,n,m,x,k,p :integer;
  4. type matr=array [1..20,1..25] of integer;
  5. type mass=array [1..20] of integer;
  6. var a: matr; b:mass;
  7.  
  8. procedure z(n,m,k: integer; var a:matr;var b:mass);
  9. var l,i,j,i1,j1:integer;
  10. begin
  11. for l:=1 to k do begin
  12. j:=1;
  13. while (b[l]<>j) and (j<=n) do
  14. j:=j+1;
  15.  
  16. for i1:= 1 to n do begin
  17. for j1:= 1 to m do
  18. if (i1=j-1) then a[i1,j1]:=0;
  19. end;
  20. end;
  21. for i:=1 to n do begin
  22. for j:=1 to m do
  23. p:=a[i,j]+p;
  24. end;
  25. end;
  26.  
  27. begin
  28. writeln('введите длину массива');
  29. readln(k);
  30. writeln('введите массив');
  31. for i:=1 to k do read(b[i]);
  32. writeln('введите кол-во строк и столбцов');
  33. readln(n,m);
  34. for i:=1 to n do begin
  35. for j:=1 to m do
  36. read(a[i,j]);
  37. end;
  38. writeln('введенная матрица');
  39. for i:=1 to n do begin
  40. writeln;
  41. for j:=1 to m do
  42. write(' ',a[i,j]);
  43. end;
  44. writeln;
  45. writeln('введенный массив');
  46. for i:=1 to k do write(' ',b[i]);
  47. writeln;
  48. writeln('резyльтат работы');
  49. z(n,m,k,a,b);
  50. for i:=1 to n do begin
  51. writeln;
  52. for j:=1 to m do
  53. write(' ',a[i,j]);
  54. end;
  55. writeln('count = ',p);
  56. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement