zoukankan      html  css  js  c++  java
  • 魔幻矩阵

    题目标题:

    魔幻矩阵(甘文)  

    题目描述:

     输入一个整数n,输出一个特殊排列的矩阵,如n=5

    1 1 1 1 1

    1 2 2 2 1

    1 2 3 2 1

    1 2 2 2 1

    1 1 1 1 1

    该矩阵我们称为魔幻矩阵.

    输入描述:

    输入一个整数n(1<=n<100)  

    输出描述:

    输出相应的魔幻矩阵,每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车  

    样式输入:

    5  

    样式输出:

    1 1 1 1 1

    1 2 2 2 1

    1 2 3 2 1

    1 2 2 2 1

    1 1 1 1 1

    #include<stdio.h>
    void main()
    {
        int i,j,a[100][100],n;
        scanf("%d",&n);
        if(n%2==0)
        {
        for(i=0;i<n/2;i++)
            {
            for(j=i;j<(n-i);j++)  
               {
                a[i][j]=a[j][i]=a[n-i-1][j]=a[j][n-i-1]=i+1;
               }
            }
        }
        else
        {
        for(i=0;i<(n+1)/2;i++)
            {
            for(j=i;j<(n-i);j++)
                {
                    a[i][j]=a[j][i]=a[n-i-1][j]=a[j][n-i-1]=i+1;
                }
            }
        }
        
    
        for(i=0;i<n;i++)
        {
            for(j=0;j<n-1;j++)
                 printf("%d ",a[i][j]);
            printf("%d",a[i][j]);
            if(i<(n-1))printf("
    ");
        }
    }
        
        
  • 相关阅读:
    BBS项目
    form组件
    auth模块
    模板语言
    内置auth 的使用,用超级用户创建
    django文件上传
    django序列化问题
    SPI Flash的操作
    输入捕获实验
    uc os相关的C语言知识点1-函数指针
  • 原文地址:https://www.cnblogs.com/achst/p/3647103.html
Copyright © 2011-2022 走看看