
14.11.2009, 02:53
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме: 389768
Репутация:
158
|
|
Ты думаешь я знаю, как их делать?
Дана квадратная матрица порядка n. Для данного натурального m (m<=2n) найти сумму тех элементов матрицы, сумма индексов которых равна m. Элементы, соответствующие условию выделить другим цветом.
Это не совсем правильно, т.к. у меня индексы массива начинаются с 0, думаю правильнее с 1, иначе условие $m<=$n*2 не совсем корректно. Проверку на это самое условие по необходимости полагаю сам сделаешь.
PHP код:
<?php
$n = 5;
$m = 5; // $m <= $n * 2
$array = array();
$sum = 0;
// Заполняем матрицу случайными цифрами
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 == $m) {
$sum += $array[$i][$j];
echo "<td bgcolor='#5becd9'>{$array[$i][$j]}</td>";
} else
echo "<td>{$array[$i][$j]}</td>";
}
echo "</tr>";
}
echo "</table>";
echo 'Сумма: '.$sum;
?>
|
|
|