21xrx.com
2024-12-23 00:40:22 Monday
登录
文章检索 我的文章 写文章
C语言矩阵上下三角输出教程
2023-06-14 19:00:41 深夜i     --     --
C语言 矩阵 双重循环 数组 上三角 代码实现

在C语言中,可以使用双重循环嵌套来遍历一个二维数组(即矩阵)。但是,当要输出这个矩阵的上三角或下三角时,就需要一些特殊的方法。

下面,本文将分别介绍如何输出矩阵的上三角和下三角。

输出矩阵的上三角:

要输出矩阵的上三角,需要遍历矩阵的行和列。当行数大于等于列数时,输出矩阵中该行和该列的元素,否则输出空格。下面是相应的代码:


#include

int main()

{

  int a[3][3] = {

     3,

    4,

     9

  };

  for(int i = 0; i < 3; i++)

  {

    for(int j = 0; j < 3; j++)

    {

      if(i >= j)

      {

        printf("%d ", a[i][j]);

      }

      else

      {

        printf(" ");

      }

    }

    printf("\n");

  }

  return 0;

}

输出矩阵的下三角:

要输出矩阵的下三角,同样需要遍历矩阵的行和列。当行数小于等于列数时,输出矩阵中该行和该列的元素,否则输出空格。下面是相应的代码:


#include

int main()

{

  int a[3][3] = {

    1,

     6,

    7

  };

  for(int i = 0; i < 3; i++)

  {

    for(int j = 0; j < 3; j++)

    {

      if(i <= j)

      {

        printf("%d ", a[i][j]);

      }

      else

      {

        printf(" ");

      }

    }

    printf("\n");

  }

  return 0;

}

关键词: C语言、矩阵、双重循环、数组、下三角、代码实现

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复