• 随便写的蛇形矩阵


    【问题描述】
    蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
    
    【要求】
    【数据输入】本题有多组数据,每组数据由一个正整数N组成。(N不大于100)
    
    【数据输出】对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。
    
    【样例输入】
    5
    
    【样例输出】
    1 3 6 10 15
    2 5 9 14
    4 8 13
    7 12
    11
    /*作者:Yosha*/
    #include "stdio.h"
    int main()
    {
        int col=0,line=0;
        int N=0;
        scanf("%d",&N);
        int a[99][99];
        a[0][0]=1;
        //////每行首列赋值//////
        for(line=1;line<N;line++)
        {
            a[line][0]=a[line-1][0]+line;
        }
        //////每行其余列赋值//////////////
        for(col=1,line=0;line<N;line++)
        {
            
            for(col=1;col<N-line+1;col++)
            {
                a[line][col]=a[line][col-1]+col+line+1;
            }
                
        }
        ////////输出上三角////////////////
        for(col=0,line=0;line<N;line++)
        {
            for(col=0;col<N-line;col++)
            {
                printf("%4d",a[line][col]);
            }
            printf("
    ");
        }
        return 0;
    }



  • 相关阅读:
    线程的补充
    线程
    进程
    操作系统和进程
    socketserver模块实现并发和连接合法性验证
    socketserver实例化过程
    粘包现象和解决方法
    网络通信协议
    初探网络
    Python网络编程
  • 原文地址:https://www.cnblogs.com/yosha/p/5451377.html
Copyright © 2020-2023  润新知