永发信息网

C++ 求将一个4*4的二维数组旋转90度的算法

答案:1  悬赏:30  手机版
解决时间 2021-02-04 19:26
C++ 求将一个4*4的二维数组旋转90度的算法
最佳答案
#include
void change_adobe (int a[][4])
{
int t[4][4];
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
t[j][3-i]=a[i][j];
}
}

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
a[i][j]=t[i][j];
}
}
}

void main()
{
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
change_adobe(a);
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
printf("%3d",a[i][j]);
}
printf("\n");
}
}

13 9 5 1
14 10 6 2
15 11 7 3
16 12 8 4
请按任意键继续. . .追问void change_adobe (void)
{
bool store[4][4];
int x,y;
bool *n=0;

memcpy(store,adobe,16);
n = &store[0][0];
for (y=0;y<4;y++)
for (x=3;x>=0;x--)
{
adobe[x][y]=*n++;
}
memset(store,0,16);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下导尿管后多久啊才能恢复
霍州市蓝天小学怎么去啊,我要去那办事
原粮粮品在哪里啊,我有事要去这个地方
雅马哈福喜和本田小公主 哪个动力强
霍州市白龙镇白龙第三小学怎么去啊,我要去那
做寒假工在理发店工作工资一个月多少,
平行四边形的概念
西瓜之所以甘甜可口,主要是西瓜的液泡中含有
皮卡堂积木怎样快速得到
霍州市华光育才小学地址在什么地方,想过去办
卫刚果蔬粮油地址有知道的么?有点事想过去
在用友软件中,为什么费用类科目不能记在贷方,
珊瑚红釉描金送鹤延年大瓶。高42厘米,直径最
霍州市向阳学校地址有知道的么?有点事想过去
绿色植物因含有大量的叶绿素而呈现绿色,下面
推荐资讯
日照哪里有卖仿古花瓶 大瓷缸的?
柏萃缘养生馆地址有知道的么?有点事想过去
【美丽的大自然】我爱美丽的大自然 作文
西安交大的电子商务考研有吗 都要考些什么呀
索尼电动车在什么地方啊,我要过去处理事情
永宝大商汇北门在什么地方啊,我要过去处理事
紫罗兰种翡翠如何分辨?感觉都一样的,谁教教
山地车一般用多长的把立合适?我身高165骑17
彩绘主题宾馆在哪里啊,我有事要去这个地方
为什么用键盘打街机同时按了3个键后再按其他
小区装修很吵怎么办
怎样在电脑客户端的豆瓣上登陆微信账号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?