Advertisement
Abaduaber

MarVar_1

Dec 22nd, 2012
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.00 KB | None | 0 0
  1. Var
  2.     A: Array [1..10, 1..10] Of Integer;
  3.     I, J, IB, JB, CurZero, MaxZero, MaxStr: Integer;
  4. Begin
  5.     Randomize;
  6.     WriteLn('_______________');
  7.     MaxZero:= 0; MaxStr:= 0; IB:= 0; JB:= 5;
  8.     For J:= 1 To 10 Do Begin
  9.         For I:= 1 To 10 Do Begin
  10.             If ((I In [1..5]) And (J In [I..10 - (I - 1)])) Or
  11.               ((I In [6..10]) And (J In [10 - (I - 1)..I])) Then
  12.                 A[I, J]:= 3 * (I - J) + 6
  13.             Else
  14.                 A[I, J]:= 0;
  15.         End;
  16.     End;
  17.     For J:= 1 To 10 Do Begin
  18.         For I:= 1 To 10 Do Write(A[I, J], ' ');
  19.         WriteLn;
  20.     End;
  21.     For I:= 1 To 10 Do Begin
  22.         CurZero:= 0;
  23.         For J:= 1 To 10 Do If A[I, J] = 0 Then CurZero:= CurZero + 1;
  24.         If CurZero > MaxZero Then Begin
  25.             MaxStr:= J; MaxZero:= CurZero;
  26.         End;
  27.     End;
  28.     WriteLn('Больше всего нулей в ', MaxStr, ' столбце:');
  29.     For I:= 1 To 10 Do Begin
  30.         Write(A[I, MaxStr], ' ');
  31.     End;
  32.     ReadLn;
  33. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement