する#include <stdio.hの> INT isUpTriangle(INT myarrayの[] [ 10 ]、INT N-)// 被験者の列よりも分析行インデックス大きいがあるすべての要素が0ではない、カラムマトリックス入力しなければならない { INTをI、J; のための(I = 0 ; I <N-; I ++ ) { // 各列の行は全ての要素の列ラベルより大きいスケールが決定される ため(J = 0 ; J <N-; J ++ ) { IF(I> J) { IF(myarrayの[I] [ !J] = 0 ) { 戻り 0 ; } } } } 戻り 1 ; } int型のmain() { int型 T; // 行列の数 INT N-; // いくつかの奇数行 INT I、MyArrayという[ 10 ] [ 10 ]、J、K、 scanfの(" %のD "、 &T) のための(私は= 0 ; I <T、I ++ ) { // 入力行列の行番号 scanfの(" %のD "、およびN-); // 入力行列 のための(J = 0 ; J <N-; J ++ ) { 用(= K 0、K <N-; K ++ ) { scanfの(" %D "、&MyArrayという[J] [K]); } } // か否か三角判断 IF(N- isUpTriangle(MyArrayという)== 1です。) { のprintf(" YES \ N- " ); } 他 { のprintf(" NO \ N- " ); } } 戻り 0 ; }