кодесурса
«PHP

Упражнения по PHP: вычисление максимального значения суммы передаваемых целых чисел

script1adsense2code
script1adsense3code

PHP: упражнение 76 с решением

Ваша задача - разработать небольшую часть программного обеспечения для работы с электронными таблицами.
Напишите программу PHP, которая суммирует столбцы и строки данной таблицы, как показано на следующем рисунке:

Иллюстрированная презентация:

«PHP:

Ввод: n (размер строки и столбца данной таблицы)
1-й ряд таблицы
2-й ряд таблицы
:
:
n-й ряд таблицы
Ввод заканчивается строкой, состоящей из одного 0.

Пример вывода:
Максимальное значение суммы целых чисел, проходящих по правилу на одной строке.

Пример решения: -

PHP-код:

<?php
while (($line = trim(fgets(STDIN))) !=='0') {
    $n = (int)$line;
    $arr = array_fill(0, $n + 1, array_fill(0, $n + 1, 0));
    for ($i = 0; $i < $n; $i++) {
        $line = trim(fgets(STDIN));
        foreach (explode(' ', $line) as $j => $m) {
            $m = (int)$m;
            $arr[$i][$j] = $m;
            $arr[$i][$n] += $m;
            $arr[$n][$j] += $m;
        }
    }
    $arr[$n][$n] = array_sum($arr[$n]);
    echo "The table with sum of rows and columns:\n";
 
    for ($i = 0; $i <= $n; $i++) {
        for ($j = 0; $j <= $n; $j++) {
            printf('%5d', $arr[$i][$j]);
        }
        echo PHP_EOL;
    }
}
?>

Пример ввода:
4
25 69 51 26
68 35 29 54
54 57 45 63
61 68 47 59
0

Пример вывода:

 Таблица с суммой строк и столбцов:
   25 69 51 26 171
   68 35 29 54 186
   54 57 45 63 219
   61 68 47 59 235
  208 229 172 202 811 

Блок - схема:

«Блок-схема:

Редактор кода PHP:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу PHP, которая вычисляет максимальное значение суммы передаваемых целых чисел.
Далее: Напишите программу PHP, которая читает список пар слова и номера страницы и печатает слово и список соответствующих номеров страниц.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code