matriz
  1. <?php
  2. #Variables
  3.  # Tamaño de las filas
  4. $nf=4;
  5.  # Tamaño de las columnas
  6. $nc=4;
  7.  #
  8. $contador=0;
  9.  
  10.  #Recorremos matriz. Se declara f=filas
  11. for($f=0;$f<$nf;$f++){
  12.          #Se declara c=columnas
  13.         for($c=0;$c<$nc;$c++){
  14.                  #Creamos y rellenamos matriz con números aleatorios
  15.                 $matriz[$f][$c]=rand(0,9);
  16.  
  17.                  # Mostramos la matriz
  18.                 echo $matriz[$f][$c];
  19.  
  20.                  # Para la diagonal, Si posicion de fila es igual a columnas
  21.                 if($f==$c){
  22.                         # Guardamos los datos de la matriz en un vector
  23.                         $diagonal[$f]=$matriz[$f][$c];
  24.                         # Para que se incremente y se vaya cambiando la posicion, la incrementamos
  25.                         $contador++;
  26.                 }
  27.         }
  28. }
  29. echo "Los valores de la diagonal son: ";
  30. # Declaramos la fila del vector, se repite para que la posicion del vector vaya de 0-4 (5)
  31. for($d=0;$d<$nf;$d++){
  32.         # Imprimimos la diagonal
  33.         echo "$diagonal[$d], ";
  34. }
  35.  
  36.  # Para mostrar la primera fila
  37. for($c=0;$c<$nf;$c++){
  38.                 echo $matriz[0][$c];
  39. }
  40.  
  41.  
  42. ?>
  43.  
Parsed in 0.019 seconds