21xrx.com
2025-03-26 04:19:29 Wednesday
文章检索 我的文章 写文章
C语言编写上三角矩阵判断程序
2023-06-15 13:05:06 深夜i     18     0
C语言 上三角矩阵 程序 判断 循环

上三角矩阵是一种特殊的矩阵,它的下三角元素全为0。在编程中,我们可以使用C语言来判断一个矩阵是否为上三角矩阵。下面,我们就来介绍一下编写上三角矩阵判断程序的方法。

首先,我们需要输入矩阵的行数和列数,然后再输入矩阵的元素。判断矩阵是否为上三角矩阵的方法是通过循环遍历矩阵的每一个元素,然后判断它是否为下三角元素。由于上三角矩阵的下三角元素全为0,因此我们只需要判断矩阵中非零元素的位置是否在下三角即可。

下面是C语言代码实现:

#include 
int main()
{
  int n, m, i, j, a[100][100], flag = 1;
  printf("请输入矩阵的行数和列数:");
  scanf("%d%d", &n, &m);
  printf("请输入矩阵的元素:\n");
  for (i = 0; i < n; i++)
  {
    for (j = 0; j < m; j++)
    {
      scanf("%d", &a[i][j]);
    }
  }
  // 判断是否为上三角矩阵
  for (i = 0; i < n; i++)
  {
    for (j = 0; j < i; j++)
    {
      if (a[i][j] != 0)
      
        flag = 0;
        break;
      
    }
    if (flag == 0)
    {
      printf("该矩阵不是上三角矩阵。\n");
      break;
    }
  }
  if (flag == 1)
  {
    printf("该矩阵是上三角矩阵。\n");
  }
  return 0;
}

  
  

评论区