拜求C++高手,有好心编程高手帮帮忙,谢谢了!!

2024-12-25 04:14:25
推荐回答(2个)
回答1:

#include "iostream.h"

class Array
{

private:
int a[4][4];

public:
Array(int a1[][4],int n)
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
a[i][j]=a1[i][j];
}
}
}
void xuanzhaun()//:实现对方阵a进行顺时针90度的旋转。
{
int temp[4][4];
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
temp[i][j]=a[3-j][i];
}
}
for( i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
a[i][j]=temp[i][j];
}
}

}
void show()//在屏幕上显示数组元素
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
cout< }
cout< }
}
};

void main()
{
int b[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
Array test(b,4);
// b初始化test,完成对该类的测试
cout<<"没有旋转之前的"< test.show();

test.xuanzhaun();
cout< cout<<"旋转之后的"< test.show();

}

回答2:

已发送到邮箱,请查收