#include <iostream>
using namespace std;
int main() {
  const int n = 5;
  double arr[n][n] = { {1.0, 2.0,  3.0, 4.0, 5.0}, {1.0, 2.0, 45.0, -6.7, 7.8}, {0.0, -33.3, 4.6, 56.0, 8.9}, {2.1, -3.0, 7.6, -33.3, 11.3}, {1.1, 4.5, 6.8, 8.0, 2.2}};
  double min = arr[0][0];
  int count = 1, id = 0;
  for (int i = 0; i < n; i++){
    for (int j = 0; j < n; j++){
      if (arr[i][j] == min)
      {
        count++;
      }
      if (arr[i][j] < min) {
          min = arr[i][j];
          count = 1;
      }
    }
  }
  int m = n * n - count;


  double * mPtr = new double [m] ;
  for (int i = 0; i < n; i++)
  {
      for (int j = 0; j < n; j++)
      {
          if (arr[i][j] > min) {
              mPtr[id] = arr[i][j];
              id++;
          }
      }
  }
  cout << "Array: " << endl;
  for (int i = 0; i < m; i++)
  {
      cout << mPtr[i] << " ";
  }
  cout << endl;
  delete[] mPtr;

  return 0;
}
