
#include <stdio.h>

int main()
{


//Дана матрица. Вывести самое большое повторяющееся число. Использовать цикл while.

int A[4][6];

A[0][0] = 11; A[0][1] = 12; A[0][2] = 13; A[0][3] = 14; A[0][4] = 15; A[0][5] = 16;
A[1][0] = 21; A[1][1] = 22; A[1][2] = 23; A[1][3] = 27; A[1][4] = 25; A[1][5] = 26;
A[2][0] = 31; A[2][1] = 32; A[2][2] = 22; A[2][3] = 34; A[2][4] = 35; A[2][5] = 26;
A[3][0] = 41; A[3][1] = 11; A[3][2] = 27; A[3][3] = 44; A[3][4] = 45; A[3][5] = 26;


int i, j, B[4*6], k = 0;

for(i = 0; i < 4; i++)
 {
  for(j = 0; j < 6; j++)
   {
    printf(" %d ", A[i][j]);
    B[k] = A[i][j];
    k++;
   }
  printf("\n");
 }

printf("\n"); 
 
k = 0; 
while(B[k+1] != '\0') { printf(" %d ", B[k]); k++; } 

printf("\n"); 

printf("\n");
while(1)
 {
  for(i = 0; i < 4*6; i++)
   if(B[0] < B[i+1]) { int a; a = B[0]; B[0] = B[i+1]; B[i+1] = a; }
 
  for(i = 0; i < 4*6; i++)
   if(B[0] == B[i+1]) { printf(" %d \n", B[0]); return 0; }

  B[0] = 0; 
 }  
 
return 0;
}
