Печать
Категория: Массиви дученака
Просмотров: 578

Мисоли 37. Матрисаи ҳақиқии А(N,M) дода шудааст. Барномае, ки ҷои сатри элементи минималӣ ва сатри элементи максималиро иваз менамояд, тартиб дода шавад.

<?php
$N=rand(3,7);
$M=rand(3,7);
echo "N=$N<br>";
?>
<table border="1">
<?php for($i=0; $i<$N; $i++) { ?>
<tr>
<?php for($j=0; $j<$M; $j++) { ?>
<td>
<?php 
    echo "<span style='color: #ff0000; font-weight: bold'>";
    echo "A<sub>$i$j</sub>=", $a[$i][$j]=rand(-20,20); 
    echo "</span>"; 
?>
</td>
<?php } ?>
</tr>
<?php } ?>
</table>
<?php
$min=$a[0][0];	
$max=$a[0][0];
for($i=0; $i<$N; $i++)
	for($j=0; $j<$M; $j++){
		if($a[$i][$j]<$min){
			$min=$a[$i][$j];
			$str_min=$i;
		}
		if($a[$i][$j]>$max){
			$max=$a[$i][$j];
			$str_max=$i;
		}
}
echo "Элементи минималӣ: $min<br>";
echo "Сатр бо элементи минималӣ: $str_min<br>";
echo "Элементи максималӣ: $max<br>";
echo "Сатр бо элементи максималӣ: $str_max<br>";
for($j=0; $j<$N; $j++){
	$b[$i][$j]=$a[$str_min][$j];
	$a[$str_min][$j]=$a[$str_max][$j];
	$a[$str_max][$j]=$b[$i][$j];
}
?>
<table border="1">
<?php for($i=0; $i<$N; $i++) { ?>
<tr>
<?php for($j=0; $j<$M; $j++) { ?>
<td>
<?php 
    echo "<span style='color: #ff0000; font-weight: bold'>";
    echo "A<sub>$i$j</sub>=", $a[$i][$j]; 
    echo "</span>"; 
?>
</td>
<?php } ?>
</tr>
<?php } ?>
</table>