21xrx.com
2025-03-21 11:49:42 Friday
文章检索 我的文章 写文章
C语言矩阵上下三角输出教程
2023-06-14 19:00:41 深夜i     24     0
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语言、矩阵、双重循环、数组、下三角、代码实现

  
  

评论区