tabela

0

Witam, mam napisać kod, który generuje tabelę losowych liczb i podświetla liczby parzyste oraz największą liczbę w tabeli.
Tabela ma być losowego rozmiaru. Udało mi się to zrobić lecz oprócz podświetlania największej liczby, gdyż mój kod podświetla wszystkie kolejne największe liczby aż natrafi na tę największą. Ogólnie jest dla mnie zrozumiałe dlaczego tak się dzieje tylko nie mam pomysłu jak przerobić go aby podświetlał tylko tę największą. Mój kod:

<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>PHP</title>
<link rel="stylesheet" href="style4.css" type="text/css" />


</head>
<body>

<?php
$i = rand(5,30);
$j = rand(5,30);
$max = 0;
echo $i . 'x' . $j;
echo '<br>';

echo '<table>';

for ($a=0; $a<$i; $a++){
	$suma = 0;
	echo '<tr>' . '</tr>';
	for ($b=0; $b<$j; $b++){
		$p=rand(100,999);
		if ($p>$max)
		$max=$p;
		if ($p==$max)
			echo '<td id="kolor">' . $p . '</td>';
		elseif ($p%2==0)
		echo '<td id="kolor2">' . $p . '</td>';
		elseif ($p%2==1)
			echo '<td>' . $p . '</td>';
		
		$suma+=$p;
	
		
			
		}
		
		echo 'suma liczb w wierszu ' . $a . ' to: ';
		echo $suma;
		echo '<br>';
		

		
		

}
echo 'największa liczba to: ' . $max;
echo '</table>';


?>


</body>
</html>

1
  1. Najpierw wygeneruj sobie tablicę
  2. Wybierz maksymalną wartość
  3. Teraz dopiero generuj tabelkę

1 użytkowników online, w tym zalogowanych: 0, gości: 1