C语言作业|螺旋方阵

来源:互联网 发布:淘宝运营助理工作总结 编辑:程序博客网 时间:2024/05/18 13:11
#include <stdio.h>int main () {int n;scanf("%d",&n);int array[n][n], lu, rd, i, num = 1;/*lu is left/up, rd is righth/down*/for (lu = 0, rd = n - 1; lu <= rd;++ lu, -- rd) {for (i = lu; i <= rd; ++ i) {array[lu][i] = num ++;}for (i = lu + 1; i < rd; ++ i) {array[i][rd] = num ++;}for (i = rd; i > lu; -- i) {array[rd][i] = num ++;}for (i = rd; i > lu; --i) {array[i][lu] = num ++;}}int j;for (i = 0; i < n; ++ i) {for (j = 0; j < n; ++ j) {printf("%d",array[i][j]);if (j == n - 1) continue;printf(" ");}printf("\n");}}


0 0
原创粉丝点击