// Autor: Cheng Zhigang 2016.05.01
#include "stdafx.h"
#include <iostream>using namespace std;
int main ()
{
int nmax;
int mmax;
cin >> nmax;
mmax = nmax;
int ** p = new int * [nmax];
for (i int = 0; i <nmax; i ++)
{
p [i] = new int [nmax];
Memset (p [i], 0, sizeof (int) * nmax);
}
int ** q = new int * [nmax];
for (i int = 0; i <nmax; i ++)
{
q [i] = new int [nmax];
Memset (q [i], 0, sizeof (int) * nmax);
}
int temp = 0;
for (i int = 0; i <nmax; i ++)
{
for (int j = 0; j <nmax; j ++)
{
// cin >> p [i] [j] >>“„;
cin >> Temp;
p [i] [j] = Temperatur;
}
// cout << endl;
} // Eingang ursprüngliche Array
for (i int = 0; i <nmax; i ++)
{
for (int j = 0; j <nmax; j ++)
{
// cin >> p [i] [j] >>“„;
// cin >> Temp;
cout << p [i] [j] <<“„;
}
cout << endl;
} // Ausgabe ursprüngliche Arrays
for (i int = 0; i <nmax; i ++)
{
for (int j = 0; j <nmax; j ++)
{
q [j] [nmax-1-i] = P [i] [j];
}
} // ursprüngliche Array Konvertierung
for (i int = 0; i <nmax; i ++)
{
for (int j = 0; j <nmax; j ++)
{
cout << q [i] [j] <<“„;
}
cout << endl;
} // Ausgabe ursprüngliche Arrays
for (i int = 0; i <nmax; i ++)
{
// q [i] = new int [nmax];
delete [] q [i];
}
delete [] q;
for (i int = 0; i <nmax; i ++)
{
// q [i] = new int [nmax];
delete [] p [i];
}
delete [] p;
return 1;
}