Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.20 KB | None | 0 0
  1.  
  2. implementation
  3.  
  4. {$R *.dfm}
  5.  
  6. procedure TForm2.BtnResClick(Sender: TObject);
  7. var
  8.    Arr: array of array of Integer;
  9.    ArrB: array of Integer;
  10.    i, j, k, m, d, s: Integer;
  11.    Amount: Integer;
  12.    Element, Total: Integer;
  13. begin
  14.    LenI := StrToInt(EdtRows.Text);
  15.    LenJ := StrToInt(EdtCols.Text);
  16.    SetLength(Arr, LenI, LenJ);
  17.    SetLength(ArrB, LenJ);
  18.    k := 0;
  19.    Total := 0;
  20.    for i := 0 to LenI - 1  do
  21.       for j := 0 to LenJ - 1 do
  22.          Arr[i, j] := StrToInt(StringGrid1.Cells[j, i]);
  23.    for i := 0 to LenI - 1 do
  24.    begin
  25.       Amount := 0;
  26.       for j := 0 to LenJ - 1 do
  27.       begin
  28.           Element := Arr[i,j];
  29.           if (Element = Arr[i,j]) then
  30.           begin
  31.               inc(Amount);
  32.               Total := Total + Amount;
  33.               for d := 0 to Length(ArrB) - 1 do
  34.                  if Element <> ArrB[k] then
  35.                  begin
  36.                      ArrB[k] := Element;
  37.  
  38.                  end;
  39.           end;
  40.          for m := (Total - Amount) to Total - 1 do
  41.              StringGrid2.Cells[m, i] := IntToStr(ArrB[k]);
  42.          inc(k);
  43.          //Amount := 0;
  44.       end;
  45.       for s := 0 to Length(ArrB)-1 do
  46.          ArrB[s] := 0;
  47.    end;
  48. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement