PHP Matrice

Prikazati matricu u kojoj su svi clanovi nule.

<?php
	$mat = [];
	for($i=0;$i<10;$i++){
	  $mat[$i] = [];
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	      $mat[$i][$j] = 0;
	  }
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	      echo $mat[$i][$j] . ' ';
	  }
	  echo "\n";
	}
?>

Prikazati matricu u kojoj su u parnim redovima jedinice, a u ostalim redovima nule.

<?php
	$mat = [];
	for($i=0;$i<10;$i++){
	  $mat[$i] = [];
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	     if($i % 2 == 0){
	       $mat[$i][$j] = 1;
	     } else {
	      $mat[$i][$j] = 0;
	     }
	  }
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	      echo $mat[$i][$j] . ' ';
	  }
	  echo "\n";
	}
?>

Prikazati matricu u kojoj su jedinice na ivicama, a unutra su nule.

<?php
	$mat = [];
	for($i=0;$i<10;$i++){
	  $mat[$i] = [];
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	     if(($i == 0) || ($i == 9) 
	     || ($j == 0) || ($j == 9)){
	       $mat[$i][$j] = 1;
	     } else {
	      $mat[$i][$j] = 0;
	     }
	  }
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	      echo $mat[$i][$j] . ' ';
	  }
	  echo "\n";
	}
?>

Prikazati matricu u kojoj se jedinice i nule smjenjuju kao bijela i crna polja na sahovskoj tabli.

<?php
	$mat = [];
	for($i=0;$i<10;$i++){
	  $mat[$i] = [];
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	     if((($i+$j) % 2) == 0){
	       $mat[$i][$j] = 1;
	     } else {
	      $mat[$i][$j] = 0;
	     }
	  }
	}
	
	for($i=0;$i<10;$i++){
	  for($j=0;$j<10;$j++){
	      echo $mat[$i][$j] . ' ';
	  }
	  echo "\n";
	}
?>

Za 5

Ucitati od korisnika matricu 5 x 5 i ispisati zbir clanova matrice

<?php
	$mat = [];
	for($i=0;$i<5;$i++){
	  $mat[$i] = [];
	}
	
	for($i=0;$i<5;$i++){
	  for($j=0;$j<5;$j++){
	    $mat[$i][$j] = readline();
	  }
	}
	
	$zbir = 0;
	for($i=0;$i<5;$i++){
	 for($j=0;$j<5;$j++){
	    $zbir += $mat[$i][$j];
	 }
	}
	
	
	for($i=0;$i<5;$i++){
	  for($j=0;$j<5;$j++){
	      echo $mat[$i][$j] . ' ';
	  }
	  echo "\n";
	}
	
	echo $zbir;
?>

Ucitait od korisnika matricu 5 x 5 i ispisati zbir clanova glavne dijagonale.

<?php
	$mat = [];
	for($i=0;$i<5;$i++){
	  $mat[$i] = [];
	}
	
	for($i=0;$i<5;$i++){
	  for($j=0;$j<5;$j++){
	    $mat[$i][$j] = readline();
	  }
	}
	
	$zbir = 0;
	for($i=0;$i<5;$i++){
	 for($j=0;$j<5;$j++){
	    if($i == $j){
	      $zbir += $mat[$i][$j];
	    }
	 }
	}
	
	
	for($i=0;$i<5;$i++){
	  for($j=0;$j<5;$j++){
	      echo $mat[$i][$j] . ' ';
	  }
	  echo "\n";
	}
	
	echo $zbir;
?>