#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#define N 6
void swappn(int*& p1, int*& p2);
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 j = N-1;
for (int i = 0; j >= N/2; i++, j--)
swappn(A[i],A[j]);
for (int z3 = 0; z3 < N; z3++)
{
for (int z4 = 0; z4 < N; z4++)
printf("%d ",A[z3][z4]);
printf("\n");
}
printf("\n");
return 0;
}
void swappn(int*& p1, int*& p2)
{ int* _tpn = p1; p1 = p2; p2 = _tpn; }