zoukankan      html  css  js  c++  java
  • 5*5数字螺旋方阵

    #include<stdio.h>
    #include<malloc.h>
    #include<stdlib.h>
    #define max 5
    void fun(int a[max][max],int n)
    {
    int i,j,k=0,m;
    if(n%2==0)
    m=n/2;
    else
    m=n/2+1;
    for(i=0;i<m;i++)//i控制的是圈数
    {

    for(j=i;j<n-i;j++)
    {
    k++;
    a[i][j]=k;
    }

    for(j=i+1;j<n-i;j++)
    {
    k++;
    a[j][n-i-1]=k;
    }

    for(j=n-i-2;j>=i;j--)//第四行对应数组减一
    {
    k++;
    a[n-i-1][j]=k;
    }

    for(j=n-i-2;j>=i+1;j--)
    {
    k++;
    a[j][i]=k;
    }

    }
    }


    int main()
    {
    int i,j;
    int a[max][max];
    int n;
    printf("请输入数组的阶数: ");
    scanf("%d",&n);
    fun(a,n);
    for(i=0;i<max;i++)
    {
    for(j=0;j<max;j++)
    {
    printf(" %d ",a[i][j]);
    }
    printf(" ");
    }

    return 0;
    }

  • 相关阅读:
    常见的arp欺骗
    ARP欺骗分析
    周总结
    周总结
    周总结
    win10下 修改host文件 新添域名不生效
    周总结
    周总结
    周总结
    周总结
  • 原文地址:https://www.cnblogs.com/mykonons/p/5890511.html
Copyright © 2011-2022 走看看