Yo he programado lo siguiente:
Código JAVA:
Ver original
public static boolean triangularSup(int x[][]) { boolean esTriangular = true; for(int i=0; i<x.length; i++){ for(int j=0; j<i; j++){ if(x[i][j] != 0){ esTriangular = false; break; } } } return esTriangular; }
La cosa es que no funciona, y no soy capaz de pensar un algoritmo adecuado. Mi idea sería ir comprobando elemento a elemento, pero tampoco sé como decirle al programa que verifique si son ceros todos los elementos por debajo de la diagonal...