永发信息网

回形方阵 c语言 求思路

答案:2  悬赏:60  手机版
解决时间 2021-02-25 11:52
输出字符回形阵

成绩: 10 / 折扣: 0.8

输入图形行数N和中心字符,输出如图所示回形方阵。
例如,输入:5 Z
输出如下图形:
X X X X X
X Y Y Y X
X Y Z Y X
X Y Y Y Y
X X X X X
最佳答案
如果n是偶数是要如下的结论吗?
[acm]$ ./a.out
4 b
a a a a
a b b a
a b b a
a a a a
[acm]$ ./a.out
10 z
v v v v v v v v v v
v w w w w w w w w v
v w x x x x x x w v
v w x y y y y x w v
v w x y z z y x w v
v w x y z z y x w v
v w x y y y y x w v
v w x x x x x x w v
v w w w w w w w w v
v v v v v v v v v v
[acm]$ ./a.out
5 z
x x x x x
x y y y x
x y z y x
x y y y x
x x x x x
全部回答
#include #define n 5 void main() { int a[n][n]; int i,j,m,t; t=1; for(m=1;m<(n+1)/2;m++) { i=m-1; for(j=m-1;j<(n-m);j++) a[i][j]=t++; for(i=m-1;i<(n-m);i++) a[i][j]=t++; for(j=n-m;j>m-1;j--) a[i][j]=t++; for(i=n-m;i>m-1;i--) a[i][j]=t++; } a[n/2][n/2]=t; for(i=0;i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯