题目描述:

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

输入格式:

本题有多组数据,每组数据由一个正整数N组成。(N不大于100)。

输出格式:

对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。

样例输入:

5

样例输出:

1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
代码如下:

#include<stdio.h>
int main(){
    int n;
    scanf("%d",&n);
    int i,j;
    int count=2;
    int x=0,y=0;
    int a[100][100]={0};
    a[0][0]=1;      //这里1先赋值了
    for(i=1;i<n;i++){
        x=i;     //每轮为一行
        y=0;
        while(x>=0){
            a[x][y]=count;
            count++;
            x--;//斜着赋值
            y++;
        }    
        x=0;
        y=0;
    }
      for(i=0;i<n;i++){       //打印左上的矩阵(数组)
       for(j=0;j<n-i;j++){
           printf("%d ",a[i][j]);
       }
       printf("\n");
   }          //完成打印
    
    return 0;
}

蛇行矩阵(蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形)相关推荐

  1. 重塑矩阵(一个矩阵转化成另一个矩阵)

    问题: 在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据. 给你一个由二维数组 mat 表示的 ...

  2. Matlab将一矩阵中等于某个值的元素全部替换成另一个值

    A(A==x)=X; %将A中等于x的值全部替换为X A(isnan(A))=X;%将A中等于nan的值全部替换为X

  3. YTU 1495 蛇行矩阵 YTU 1607 字符棱形YTU 1959 图案打印YTU 2016 打印金字塔

    YTU1495: 蛇行矩阵 题目描述: Time Limit: 1 Sec  Memory Limit: 64 MB 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. Input 本题有多组数 ...

  4. 1495: 蛇行矩阵

    1495: 蛇行矩阵 Description 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. Input 本题有多组数据,每组数据由一个正整数N组成.(N不大于100) Output 对于每 ...

  5. 蛇行矩阵 代码可以直接运行

    蛇行矩阵 题目描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. 样例输入: 5 样例输出: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 解题思路 首先确定每一 ...

  6. 【蓝桥杯】Python实现蛇行矩阵

    [蓝桥杯]蛇行矩阵 时间限制: 1Sec 内存限制: 64MB 题目描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形.输入本题有多组数据,每组数据由一个正整数N组成.(N不大于100)输出 ...

  7. 【JAVA】蛇行矩阵

    虽然这道题的题目叫蛇形矩阵,但是实际上它并不是蛇形矩阵,另外一道题才是真正的蛇形矩阵,我也写了相应的博文,如有需要可参阅 蛇形矩阵 题目描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. ...

  8. JustOJ1500: 蛇行矩阵

    题目链接:https://oj.ismdeep.com/problem?id=1500 题目描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. 输入 本题有多组数据,每组数据由一个正整数N ...

  9. 题目 1097: 蛇行矩阵 题解

    题目描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. 输入 本题有多组数据,每组数据由一个正整数N组成.(N不大于100) 输出 对于每一组数据,输出一个N行的蛇形矩阵.两组输出之间不要 ...

最新文章

  1. 理解“==”和“equals()”
  2. 线程安全与可重入函数的区别及联系
  3. Android异步下载网络图片(其一:Handler)
  4. c++ double float 数值比较
  5. 大厂,君子好逑?大厂面试题你能过吗
  6. 正则表达式替换字符串
  7. pythoncde-实战1--坐标生成
  8. PHP将日期转换为时间戳方式,php日期转换为时间戳的方法
  9. 流量转发的思路-软件流量转发 管家婆 客户端 端口 更改
  10. 大学c语言基础知识选修课,北京交通大学选修课选课指南
  11. 腾达便携无线路由 无法建立到192.168.2.1的服务器连接,Tenda腾达路由器5G信号设置步骤...
  12. 看看十二星座哪个更适合当程序员
  13. Web前端开发需要具备哪些职责?需要掌握哪些技能?
  14. Android开发指南中文版
  15. [机器学习] 模型融合GBDT(xgb/lgbm/rf)+LR 的原理及实践
  16. autojs教程,启点科技自动脚本代码
  17. PMP续证流程全解析
  18. 服务无法在此时接受控制信息
  19. sp导出法线_Substance Painter 烘焙法线贴图:使用Cage处理UV接缝
  20. 可口可乐京东618直播销售额破千万;西门子医疗推出发热门诊解决方案 | 美通企业日报...

热门文章

  1. 王者荣耀官网不为人知的秘密
  2. couple和double的区别_Double Trouble Couple
  3. 优质 CS 读博 (PhD) 经验贴汇总
  4. postgresql 集群、数据库、分区表、非分区表大小
  5. ElasticSearch、kibana、ik、pinyin下载安装
  6. 带有背景更新的背景差分法matlab,matlab背景差分法代码
  7. 自学Java随时放弃(十一 循环结构语句③)
  8. 解决获取不到表单数据的问题
  9. Caught Exception while registering Interceptor class注册拦截器时错误解决方法
  10. esp8266 深度睡眠初探