我是靠谱客的博主 美好烤鸡,最近开发中收集的这篇文章主要介绍C语言判断上三角矩阵,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。

本题要求编写程序,判断一个给定的方阵是否上三角矩阵。

输入格式:
输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。

输出格式:
每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。

运行展示:

#include "stdio.h"
#define M 10
int main(){
int n,i,j,place=0;
int a[M][M];
printf("输入矩阵n");
scanf("%d",&n);
for(i=0;i<n;i++)
  for(j=0;j<n;j++)
  {
     scanf("%d",&a[i][j]);
  }


  printf("判断上三角矩阵n");
  for(i=0;i<n;i++)
  for(j=0;j<n;j++)

  {
    if(i+j<i+i)
	{	if(a[i][j]!=0)
		{
		 place=1;
		 break;
		}
	}
  }
  printf("n---------------n");
  if(place==0)
	  printf("YES");
  else
	  printf("NO");
  printf("n----------------n");


  printf("输出矩阵n");
  for(i=0;i<n;i++)
  for(j=0;j<n;j++)

  {
     printf("%d ",a[i][j]);
	 if(j==n-1)
		 printf("n");
  }
return 0;
}

最后

以上就是美好烤鸡为你收集整理的C语言判断上三角矩阵的全部内容,希望文章能够帮你解决C语言判断上三角矩阵所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部