array2需要定义出来吗
题目都中心对称是什么意思啊,怎么写表达式呢
C++ 实现
#include <iostream>
using namespace std;
int main()
{
int m = 3;
int n = 3;
int** Array1 = new int*[3];
for (int i = 0; i < 3; i++)
{
Array1[i] = new int[3];
for (int j = 0; j < 3; j++)
{
cin >> Array1[i][j];
//Array1[i][j] = i + j;
}
}
cout << "Array1:\n";
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cout << Array1[i][j] << " ";
}
printf("\n");
}
cout << "Array2:\n";
int** Array2 = new int*[3];
for (int i = 0; i < 3; i++)
{
Array2[i] = new int[3];
for (int j = 0; j < 3; j++)
{
Array2[i][j] = Array1[m - i - 1][n - j - 1];
}
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cout << Array2[i][j] << " ";
}
printf("\n");
}
return 0;
}
如有帮助,欢迎采纳哈!