Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2008, 08:40
chacamariano
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 16 años, 4 meses
Puntos: 0
Diagonal superior o inferior matriz

Hola tengo que verificar si la matriz que ingreso es diagonal superior esto significa que todos los elementos que sean i>j tienen que ser 0, hice lo siguiente pero no me anda.
Lo estoy probando en una matriz de 2 x 2 por eso el for va hasta 2.
Lo que quiero hacer es que cada vez que un elemento i>j sea 0 a la variable superior le sume 1, y despues veo si la variable es distinta de 0 es diagonal superior es la unica forma que se me ocurrió. Muchas gracias al que me pueda dar una mano.
Código PHP:
function diagonal($matriza){
                
$superior=0;
                                                            for(
$i=1;$i<=2;$i++){
                                                                      for(
$j=1;$j<=2;$j++){
                                                                                                if(
$i>$j) {
                                                                                                     if(
$matriza[$i][$j]==0){
                                                                                                                      
$superior++;
                                                                                                                                         }
                                                                                                                 }
                                                                                                        }
                                                                                                }
                                                                                    if(
$superior=!0){
                                                                echo 
"La matriz es triangular superior";
                                                                echo 
"<BR>";
                                                                                                                            }
                                                                                                                                                       
                                                                echo 
$superior;
                                                                                                   }