永发信息网

编写函数将一个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;
注:本答案是根据 热心网友 的回答修改而成的,你若觉得还行,想谢就谢谢这位热心网友吧
全部回答
  • 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")
}

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯