精华内容
下载资源
问答
  • 判断上三角矩阵c语言
    万次阅读 多人点赞
    2020-03-27 20:05:42

    上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
    输入格式:
    输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。
    输出格式:
    每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。

    我的答案:

    #include<stdio.h>
    int main()
    {
    	int T;//待测矩阵的个数
    	scanf("%d", &T);
    	int i, j, t, flag, n;
    	int a[10][10];
    	for (t = 1; t <= T; t++)//循环矩阵个数
    	{
    		flag = 1;
    		scanf("%d", &n);//输入行列数
    		for(i = 0; i < n; i++)//把数字填入二维数组
    			for (j = 0; j < n; j++)
    			{
    				scanf("%d", &a[i][j]);
    					if (i > j)//当行大于列时,如果元素不为0,则不是上三角矩阵
    						if (a[i][j] != 0)
    						{
    							flag = 0;
    						}
    			}
    		if (flag)
    		{
    			printf("YES\n");
    		}
    		else
    		{
    			printf("NO\n");
    		}
    	}
    	return 0;
    }
    

    关于多维数组
    多维数组,可以通过多个下标去存取其中的数据元素,其定义格式类似于一维数组。比如二维数组:

    /*定义了一个二维数组, 第一维(称为行)大小是3, 第二维(称为列)大小为4*/
    int a[3][4] = {  
       {0, 1, 2, 3} ,   /* 行下标为0的第1行的初始化 */
       {4, 5, 6, 7} ,   /* 行下标为1的第2行的初始化 */
       {8, 9, 10, 11}   /* 行下标为2的第3行的初始化 */
    };
    
    /*定义了一个二维数组, 第二维(称为列)大小为4, 第一维(称为行)大小是2, 行数由初始化式子中的个数确定 */
    int matrix[][4] = {  
       {0, 1, 2, 3} ,   /* 行下标为0的第1行的初始化 */
       {4, 5, 6, 7} ,   /* 行下标为1的第2行的初始化 */  
    };
    
    /*修改第3行第4列(下标为[2][3])的元素的值*/
    a[2][3] = 23;
    
    更多相关内容
  • C语言判断上三角矩阵

    千次阅读 2021-09-28 19:11:54
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n...

    上三角矩阵指主对角线以下的元素都为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;
    }

    展开全文
  • 题目描述 ...要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下: IsUpperTriMatrix(int a, int n); 输入 输入一个正整数n(1<=n<=10)和n阶方

    题目描述

    编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。
    上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。

    要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下:

    IsUpperTriMatrix(int a, int n);

    输入

    输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,均为整数。

    输出

    如果a是上三角矩阵,输出“YES”,否则,输出“NO”

    样例输入

    <span style="color:#333333"><span style="background-color:#f5f5f5">4
    1 2 3 4
    0 2 2 2
    0 0 3 4
    0 0 0 4 </span></span>

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

        int i,n,j;

        scanf("%d",&n);

        int a[n][n];

        for(i=0;i<n;i++)

            for(j=0;j<n;j++)

        {

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

        }

            int t=0;

            for(j=0;j<n-1;j++)

                for(i=n-1;i>j;i--)

                {

                    if(a[i][j]!=0)

                        t=t+1;

                }

            if(t==0)

                printf("YES");

            else

                printf("NO");

        return 0;

    }

    展开全文
  • 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息: 每个矩阵信息的第一行给出一个不超过10的正整数n。 随后n行,每行给...
    /*上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。
    
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
    
    输入格式:
    输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:
    每个矩阵信息的第一行给出一个不超过10的正整数n。
    随后n行,每行给出n个整数,其间以空格分隔。
    
    输出格式:
    每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。
    输入样例:
    2
    3
    1 2 3
    0 4 5
    0 0 6
    2
    1 0
    -8 2
    输出样例:
    YES
    NO
    */
    
    #include <stdio.h>
    #include <string.h>
    void judgematrix( int (*)[] , int size);
    void getmatrix( int (*)[] , int size);//复习多维数组的声明方式。 
    int main(){
    	int matrix;
    	 scanf("%d",&matrix);
    	int i;
    	int test[10][10]={0};
    	int size;
    	for( i=0 ;i<matrix ; i++){
    		 scanf("%d",&size);
    		getmatrix( test , size);
    		judgematrix( test , size );
    		//memset( test , 0 , sizeof(test)); //不需要初始化,因为size也改变了 
    	}
    } 
     
    void judgematrix( int (*test)[10] , int size){
    	int r,c;
    	for(r=1;r<size;r++){//第一行不用判断。 
    		for(c=0;c<r;c++){
    			if ( test[r][c] != 0 ){
    				printf("NO\n");
    				r=7000;//利用现有变量当“flag” 
    				break;//不要以为r=7000直接跳出循环,这里有两层。 
    			}
    		}
    	}
    	//if( r==size && c == size-1 ) 	printf("YES\n");
    	if( r!=7001 ) 	printf("YES\n");//注意加一,复习一下这种出口写法。	
    }
    
    void getmatrix( int (*test)[10] , int size){
    	int r , c;
    	for(r=0 ; r < size ; r++){
    		for(c=0 ; c<size ; c++){
    			scanf("%d",&test[r][c]);
    		}
    	}
    }
    
    展开全文
  • C语言数组练习,判断上三角形矩阵,PTA练习题
  • C语言 判断上三角矩阵

    万次阅读 2017-06-29 10:26:42
    上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。功能要求 ①输入格式: 输入第一行给出一个正整数TT,为待测矩阵的个数。接下来给出TT个矩阵的信息:每个矩阵信息的第一行...
  • pta判断上三角矩阵

    2022-05-19 18:29:56
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n...
  • 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出...
  • C程序---判断上三角矩阵

    千次阅读 2020-04-14 23:23:19
    #include <stdio.h> #include <stdlib.h> #define M 4 #define N 4 int main() { int i ,j ,n,m,a[N][N] ,flag =0 ; printf("input n : "); scanf("%d",&n); m = 0 ;... fo...
  • 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n...
  • [PTA]实验7-2-5 判断上三角矩阵

    千次阅读 2021-06-08 09:12:34
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n...
  • 习题7-3 判断上三角矩阵 (15分) 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正...
  • c 语言 上三角矩阵判断

    千次阅读 2020-03-11 21:00:45
    ./***** 题目描述 编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角...要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下: int IsU...
  • 7-6 判断上三角矩阵 (15 分)

    千次阅读 2018-11-19 19:31:53
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出...
  • PTA.7-44 判断上三角矩阵 (15分)

    千次阅读 2019-12-21 23:58:15
    1.思路 (1)输入一个数T,然后输入T个矩阵,(矩阵要放到二维数组中,因为我们从题目中只能得到这...(2)判断上三角形矩阵,只需要满足下三角中的元素均为0 备注:判断和输入并列处于同一个关于T的外循环中 因为我...
  • PTA(浙大版《C语言程序设计(第3版)》题目集)习题7-3 判断上三角矩阵 (15 分) 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否...
  • C语言判断是否为上三角矩阵

    千次阅读 2020-12-28 20:05:14
    【问题描述】判断是否为上三角矩阵。 输入一个正整数n(1<n=<6)和n阶矩阵a中的元素,如果a是上三角矩阵,输出YES;否则,输出NO。 (上三角矩阵,即主对角线以下的元素都为0,主对角线为从矩阵的左上角至右下角的...
  • [PTA]习题7-3 判断上三角矩阵

    千次阅读 2021-05-03 15:32:44
    [PTA]习题7-3 判断上三角矩阵 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数...
  • 判断上三角矩阵(PTA | 程序设计类实验辅助教学平台 https://pintia.cn/problem-sets/12/problems/326 C语言实训题) 任务描述 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的...
  • PTA 判断上三角矩阵

    2022-02-06 19:35:14
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出...
  • C语言100题练习计划 43——判断上三角矩阵
  • 7-1 判断上三角矩阵

    千次阅读 2020-05-17 10:24:26
    7-1 判断上三角矩阵 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为...
  • PTA 判断上三角矩阵 (15分)

    千次阅读 2020-08-12 21:44:23
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n...
  • 习题7-3 判断上三角矩阵(15 分)

    万次阅读 多人点赞 2018-07-20 09:18:07
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出...
  • PTA判断上三角矩阵

    2020-12-22 22:26:39
    标题PTA 7-14 判断上三角矩阵 (15分) #include <stdio.h> int main() { int i,j,n,fan[10][10],k,n,count=0; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&a); { for(j=0;j<a;j++) { for...
  • 实验7-2-5 判断上三角矩阵 (15 分)

    万次阅读 2018-12-28 18:01:03
    实验7-2-5 判断上三角矩阵 (15 分)  注:此代码与网上其它代码最大区别是利用数组存储判断结果,在读入所有数据后再输出判断结果,而不是逐次输出。  示例: 上三角矩阵指主对角线以下的元素都为0的矩阵...
  • 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n...
  • 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出...
  • 三角矩阵的建立,相关函数为ListTraverseBack函数,供学术交流

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,992
精华内容 3,196
关键字:

判断上三角矩阵c语言

友情链接: akcms_v6.1.1.tar.gz