Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.02 KB | None | 0 0
  1. Var
  2.         N, X, temp, pocitadlo, i, j, k, l, m, y, z: Integer;
  3.         matice : array[1..20,1..20] of Integer;
  4.         pole : array[1 .. 32000] of Integer;
  5. Begin
  6.     read(N);
  7.     for i := 1 to N do
  8.         for j := 1 to N do
  9.             read(matice[i, j]);
  10.     pocitadlo := 0;
  11.     for i := 1 to N do begin
  12.         for j := 1 to N do
  13.             pole[j] := matice[j, i];
  14.        
  15.         //bubbleSort
  16.         for k := N DownTo 1 do begin
  17.             for l := 2 to k do begin
  18.                 if (pole[l-1] > pole[l]) then
  19.                 begin
  20.                     temp := pole[l-1];
  21.                     pole[l-1] := pole[l];
  22.                     pole[l] := temp;
  23.                 end;
  24.             end;
  25.         end;
  26.  
  27.         m := 1;
  28.         while (m < N) do begin
  29.             if (pole[m] = pole[m+1]) then begin
  30.                 pocitadlo := pocitadlo + 1;
  31.             end;
  32.             while (m < N) AND (pole[m] = pole[m+1]) do m := m + 1;
  33.             m := m+1;
  34.         end;
  35.     end;
  36.     writeln(pocitadlo);
  37. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement