Foros del Web » Programando para Internet » PHP »

Diagonal superior o inferior matriz

Estas en el tema de Diagonal superior o inferior matriz en el foro de PHP en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 05/05/2008, 08:40
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 16 años, 3 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;
                                                                                                   } 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.