美文网首页
蛇形矩阵 c 语言实现

蛇形矩阵 c 语言实现

作者: Jancd | 来源:发表于2018-06-21 15:58 被阅读51次

【问题描述】

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。


【样例输出】

1 3 6 10 15  
2 5 9 14  
4 8 13  
7 12  
11 

抠脚的代码:

#include <stdio.h>                                                          

int main()
 {    
     const int  N = 5;
     int  start = 1;
     int a[N][N];
     a[0][0] = 1;
     for (int i = 0;i < N;i++ ){
         for(int j = 0,m = i;j <= i;j++,m--){
             int k = i;
             a[m][j] = start++; //填充矩阵数据
         }
     }

     printf("-------- 蛇阵------\n");

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

    return 0;
} 

相关文章

  • 蛇形矩阵 c 语言实现

    【问题描述】 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 【样例输出】 抠脚的代码:

  • c语言打印蛇形矩阵

    1.题目描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。例如,当输入5时,应该输出的三角形为: 1 ...

  • 【C++】蛇形矩阵算法

    顾名思义,蛇形矩阵:矩阵的一种,常被应用在编程题目与数学数列中。 它由1开始的自然数依次排列成的一个矩阵上三角形、...

  • 蛇形矩阵

    java实现“之“字型矩阵 思路: 分为左上角、右下角、中间三部分,其中左上角和右下角和为N*N + 1,中间一部...

  • 蛇形矩阵

    是道老题了。凭着印象写,代码技巧是:先判断,后移动。

  • 记录一下自己对蛇形矩阵的实现

    腾讯校招笔试模拟题遇到蛇形矩阵实现的编程题记录一下自己的实现代码

  • 1160 蛇形矩阵

    题目描述 Description 小明玩一个数字游戏,取个n行n列数字矩阵(其中n为不超过100的奇数),数字的填...

  • 蛇形矩阵 输出

    有的时候零零碎碎的东西太多,总归是需要找个地方来记录一下。大神们有个Git、CSDN,我就先在这里水一下吧,就只当...

  • 算法:蛇形矩阵

    偶然看到蛇形矩阵的算法题,觉得比较有趣,想了想,解出来了,并且对算法有了一个新的感知,先看看题目吧,后面谈谈对算法...

  • Tip | 蛇形矩阵

    输入一个数字i,需要返回的内容如下: 输入一个数字i,输出结果的矩阵是i行i列的。矩阵从右上角开始,从1开始往下,...

网友评论

      本文标题:蛇形矩阵 c 语言实现

      本文链接:https://www.haomeiwen.com/subject/xlfcyftx.html