#include <stdio.h> int isUpTriangle ( int la myArray [] [ 10 ], int n-) // Analizar índice de fila mayor que la columna del sujeto no son todos los elementos son 0, debe entrar en la matriz de la columna { int I, J; para (I = 0 ; I <n-; I ++ ) { // cada fila filas escala mayor que las etiquetas de columna de todos los elementos se determina por (J = 0 ; J <n-; J ++ ) { IF (I> J) { SI (el myArray [I] [ ! J] = 0 ) { volver 0 ; } } } } Return . 1 ; } int main () { int T; // número de matriz int n-; // varios impar fila int I, la myArray [ 10 ] [ 10 ], J, K; Scanf ( " % D " , y T); para (i = 0 ; I <T; I ++ ) { // entrada de número de fila de la matriz Scanf ( " % D " , y n-); // matriz de entrada para (J = 0 ; J <n-; J ++ ) { para(K = 0 ; k <n; K ++ ) { Scanf ( " % D " , y la myArray [J] [K]); } } // juzga si o no la triangular IF (isUpTriangle (la myArray, n-) == . 1 ) { printf ( " SI \ n " ); } else { printf ( " NO \ n " ); } } volver 0 ; }