Bibizon

pascal

Feb 12th, 2019 (edited)
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.67 KB | None | 0 0
  1. {08.02.2019}
  2. var
  3.  a:array[1..10,1..10] of integer;
  4.  i,j,n,n1,i1,sp,so:integer;
  5. begin
  6.  readln(n,n1);
  7.  sp:=0;
  8.  for i := 1 to n do
  9.   for j:= 1 to n1 do
  10.    readln (a[i,j]);
  11.  for i := 1 to n do
  12.   for j := 1 to n1 do
  13.    if (i=j) and (i>1) then
  14.     for i1:= i downto 1 do
  15.      if (a[i1,j]>0) and (i<>i1) then sp:=sp+a[i1,j];
  16.  for i := 1 to n do
  17.   for j := 1 to n1 do
  18.    if (i=j) and (i<>n) then
  19.     for i1:= i to n do
  20.      if (a[i1,j]<0) and (i<>i1) then so:=so+a[i1,j];
  21.  for i := 1 to n do
  22.  begin
  23.   for j:= 1 to n1 do
  24.   write (a[i,j]:4);
  25.   writeln;
  26.  end;
  27.  writeln(sp,' ',so);
  28. end.
  29.  
  30. {12.02.2019}
  31. 1)
  32. var
  33.  a:array[1..10,1..10] of integer;
  34.  n,n1,i,j,k:integer;
  35. begin
  36.  readln (n,n1);
  37.   for i := 1 to n do
  38.    for j:= 1 to n1 do
  39.     readln(2a[i,j]);
  40.   for i := 1 to n do
  41.    for j:= 1 to n1 do
  42.     if (i=j) and (a[i,j]<0) then
  43.      k:=k+1;
  44.  if k=0 then
  45.   writeln ('отрицательных нет')
  46.   else
  47.   writeln(k);
  48. end.
  49.  
  50. 2)
  51. var
  52.  a:array[1..10,1..10] of integer;
  53.  n,i,j,k,i1:integer;
  54. begin
  55.  readln (n);
  56.   for i := 1 to n do
  57.    for j:= 1 to n do
  58.     readln(a[i,j]);
  59.   for i := 1 to n do
  60.    for j:= 1 to n do
  61.     if j=n-i+1 then
  62.      for i1 := i2
  63.      downto 1 do
  64.       if a[i1,j]=0 then
  65.        k:=k+1;
  66.  for i:=1 to n do
  67.  begin
  68.   for j:=1 to n do
  69.    write ( A[i,j]:4 );
  70.   writeln;
  71.  end;
  72.  writeln(k);
  73. end.
  74.  
  75. {13.02.2019 формирование массивов}
  76. 1)
  77. var
  78.  a:array[1..10,1..12]of integer;
  79.  n1,i,j,sum,n,f,i1,l,poz:integer;
  80. begin
  81.  readln(n);
  82.  for i:= 1 to n do
  83.   for j:= 1 to n do
  84.   begin
  85.    if i=1 then
  86.     for i1:= 1 to n do
  87.      a[i,i1]:=i1;
  88.    if j=n then
  89.     for i1:= n downto 1 do    
  90.      a[abs(n-i1+1),j]:=i1;
  91.    if j=1 then
  92.     for i1:= 2 to n do
  93.      a[i1,j]:=i1;
  94.    if i=n then
  95.     for i1:= 2 to n-1 do
  96.      a[i,i1]:=i1;
  97.   end;
  98.  for i:= 1 to n do
  99.  begin
  100.   for j:= 1 to n do
  101.    write (a[i,j]:4);
  102.   writeln;
  103.  end;
  104. end.
  105.  
  106. 2)
  107. var
  108.  a:array[1..10,1..12]of integer;
  109.  n1,i,j,sum,n,f,i1,l,poz:integer;
  110. begin
  111.  readln(n);
  112.  for i:= 1 to n do
  113.   for j:= 1 to n do
  114.   begin
  115.    if i=1 then
  116.     for i1:= 1 to n do
  117.      a[i,i1]:=1;
  118.    if i=n then
  119.     for i1:= 1 to n do
  120.      a[i,i1]:=n;
  121.    if j=1 then
  122.     for i1:= 1 to n do
  123.      a[i1,j]:=i1;
  124.    if j=n then
  125.     for i1:= 1 to n do
  126.      a[i1,j]:=i1;
  127.   end;
  128.  for i:= 1 to n do
  129.  begin
  130.   for j:= 1 to n do
  131.    write (a[i,j]:4);
  132.   writeln;
  133.  end;
  134. end.
  135.  
  136. 3)
  137. var
  138.  a:array[1..10,1..12]of integer;
  139.  n1,i,j,sum,n,f,i1,l,poz:integer;
  140. begin
  141.  readln(n);
  142.  for i:= 1 to n do
  143.   for j:= 1 to n do
  144.   begin
  145.    for i1:= i to n do
  146.     a[i,i1-i+1]:=i1;
  147.   end;
  148.  for i:= 1 to n do
  149.  begin
  150.   for j:= 1 to n do
  151.    write (a[i,j]:4);
  152.   writeln;
  153.  end;
  154. end.
Add Comment
Please, Sign In to add comment