编写函数将一个NxN的二维数组的周边元素“顺时针”轮转1位。
答案:3 悬赏:40 手机版
解决时间 2021-11-13 06:11
- 提问者网友:抽煙菂渘情少年
- 2021-11-12 17:55
编写函数将一个NxN的二维数组的周边元素“顺时针”轮转1位。
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-11-12 18:03
int i,j;
char t;
t=a[0][0]; //先提取一个值,后面的就可以直接覆盖;
for(i=0;i a[i][0]=a[i+1][0];
for(i=0;i a[N-1][i]=a[N-1][i+1];
for(i=N-1;i>0;i--)
a[i][2]=a[i-1][2];
a[0][2]=a[0][1];
a[0][1]=t;
注:本答案是根据 热心网友 的回答修改而成的,你若觉得还行,想谢就谢谢这位热心网友吧
char t;
t=a[0][0]; //先提取一个值,后面的就可以直接覆盖;
for(i=0;i
for(i=0;i
for(i=N-1;i>0;i--)
a[i][2]=a[i-1][2];
a[0][2]=a[0][1];
a[0][1]=t;
注:本答案是根据 热心网友 的回答修改而成的,你若觉得还行,想谢就谢谢这位热心网友吧
全部回答
- 1楼网友:平生事
- 2021-11-12 20:20
我可以肯定你是在做anyview了。
- 2楼网友:街头电车
- 2021-11-12 19:35
#include
#define N 3
mian ()
{char a[N][N],t;
t=a[0][0];
for (i=0;i {a[i][0]=a[i+1][0];}
for(j=0;j {a[N][j]=a[N][j];}
for(i=0;i {a[i+1][N]=a[i][N];}
for(j=1;j {a[0][j+1]=a[0][j];}
a[0][1]=t;
for(i=0;i {for(j=0;j printf("c%",a[i][j]);
printf("\n")
}
}
#define N 3
mian ()
{char a[N][N],t;
t=a[0][0];
for (i=0;i
for(j=0;j
for(i=0;i
for(j=1;j
a[0][1]=t;
for(i=0;i
printf("\n")
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯