欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C程序---螺旋方阵

程序员文章站 2022-06-07 14:34:17
...

C程序---螺旋方阵

#include <stdio.h>
#include <stdlib.h>
#define N 10
int main()
{
    int i=0 , j=0,number = 0, n,a[N][N];

    printf("input n : ");
    scanf("%d",&n);
    //存第一行数据除了最后一列
    for(i = 0, j = 0 ; j < n - 1 ; j++)
    {
          number ++ ;
          a[i][j] = number ;

    }
    //存最后一列数据,除最后一行
    for( j = n-1 ,i = 0 ; i < n-1 ; i++)
    {
          number ++ ;
          a[i][j] = number ;

    }
    //存最后一行数据除第一列
    for( i = n -1 ,j = n -1 ; j>=0 ;j --)
    {
          number ++ ;
          a[i][j] = number ;

    }
    number-- ;
    //存第一列数据,除首尾两行
    for( j = 0 ,i = n-1 ; i>0 ;i--)
    {
          number ++ ;
          a[i][j] = number ;

    }
    for(i = 1 ; i < n-1 ;i++)
    {
          for(j = 1 ; j <n-1 ;j++)
          a[i][j] = 0;
    }
    for(i = 0 ; i< n; i++)
    {
          for( j = 0 ;j < n; j++)
          {
                printf("%3d",a[i][j]);

          }
          printf("\n");
    }




    return 0;
}

 C程序---螺旋方阵

C程序---螺旋方阵 

相关标签: C语言学习笔记