Показать сообщение отдельно

  #2  
Старый 12.11.2009, 10:08
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

Цитата:
Дана квадратная матрица порядка N. Заменить нулями все элементы, стоящие на главной диагонали и выше ее. Элементы, соответствующие условию выделить другим цветом.
PHP код:
<?php

$n 
5;
$array = array();

// Заполняем матрицу случайными цифрами
for($i=0;$i<$n;$i++)
    for(
$j=0;$j<$n;$j++) 
        
$array[$i][$j] = rand(1,9);

// Обнуляем элементы расположенные на главной диагонале и выше, попутно выводим
echo "<table>";
for(
$i=0;$i<$n;$i++) 
{
    echo 
"<tr>";
    for(
$j=0;$j<$n;$j++) 
    {
        if(
$i <= $j) {
            
$array[$i][$j] = 0;
            echo 
"<td bgcolor='#5becd9'>{$array[$i][$j]}</td>";
        } else 
            echo 
"<td>{$array[$i][$j]}</td>";
    }
    echo 
"</tr>";
}
echo 
"</table>";

?>

Последний раз редактировалось Solker; 12.11.2009 в 10:11..