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

  #4  
Старый 14.11.2009, 02:53
Solker
Участник форума
Регистрация: 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;

?>
 
Ответить с цитированием