#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#define N 20
void swap(int& n1, int& n2)
{ int _tn = n1; n1 = n2; n2 = _tn; }
int main(int argc, char* argv[])
{
int** A = new int*[N];
memset((void*)A, 0x00, 4 * N);
for (int z1 = 0; z1 < N; z1++)
{
A[z1] = new int[N];
for (int z2 = 0; z2 < N; z2++)
{
A[z1][z2] = rand() % 9 + 1;
printf("%d ",A[z1][z2]);
}
printf("\n");
}
printf("\n");
int min_i = 0, min_j = 0;
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
if (A[i][j] < A[min_i][min_j])
{
min_i = i; min_j = j;
}
printf("A[%d][%d] = %d\n\n",min_i,min_j,A[min_i][min_j]);
int k = min_i;
while (k < N) { A[k] = A[k+1]; k++; }
for (int t1 = 0; t1 < N-1; t1++)
{
for (int t2 = min_j; t2 < N-1; t2++)
A[t1][t2] = A[t1][t2+1];
}
for (int z3 = 0; z3 < N-1; z3++)
{
for (int z4 = 0; z4 < N-1; z4++)
printf("%d ",A[z3][z4]);
printf("\n");
}
return 0;
}