Мисоли 31. Матрисаи квадратии A(N,N) дода шудааст. Барномае, ки элементҳои мусбати болои диагонали асосӣ ҷойгиршударо бо решаи квадратиашон иваз менамояд, тартиб дода шавад. Матрисаҳои ибтидоӣ ва натиҷавӣ чоп карда шаванд.

<?php
$N=rand(3,7);
echo "N=$N<br>";
?>
Before
<table border="1">
<?php for($i=0; $i<$N; $i++) { ?>
<tr>
<?php for($j=0; $j<$N; $j++) { ?>
	<td>
	<?php 
	if($i<$j) echo "<span style='color: #ff0000; font-weight: bold'>"; 
	echo "A<sub>$i$j</sub>=", $a[$i][$j]=rand(-10,20); 
	if($i<$j) echo "</span>"; 
	?>
	</td>
<?php } ?>
</tr>
<?php } ?>
</table>
After
<?php 
for($i=0; $i<$N; $i++)
	for($j=0; $j<$N; $j++)
		if($i<$j && $a[$i][$j]>0)
				$a[$i][$j]=sqrt($a[$i][$j]);
				
?>
<table border="1"
<?php for($i=0; $i<$N; $i++) { ?>
<tr>
<?php for($j=0; $j<$N; $j++) { ?>
	<td>
	<?php 
	if($i<$j) echo "<span style='color: #ff0000; font-weight: bold'>"; 
	echo "A<sub>$i$j</sub>=", $a[$i][$j]; 
	if($i<$j) echo "</span>"; 
	?>
	</td>
<?php } ?>
</tr>
<?php } ?>
</table>