<?php
// NL = número de linhas
define("NL", 5);
// NC = número de colunas
define("NC", 5);
$matriz = [];
// acumula somando elementos abaixo da diagonal principal ($i > $j)
$acumulador = 0;
for ($i = 0; $i < NL; $i++) {
for ($j = 0; $j <NC; $j++) {
$entrada = (int) trim(fgets(STDIN));
if (is_numeric($entrada) && $entrada >= 0) {
$matriz[$i][$j] = $entrada;
}
}
}
for ($i = 0; $i < NL; $i++) {
for ($j = 0; $j <NC; $j++) {
if ($i > $j) {
$acumulador += (int) $matriz[$i][$j];
//echo "Posição atual: [$i] x [$j], valor dessa posição: $matriz[$i][$j] e acumulado: $acumulador\n";
//tirar dúvida com o professor do erro desse echo:
// "PHP Warning: Array to string conversion in /tmp/main.php on line 25"
}
}
}
echo "A soma dos elementos abaixo da diagonal principal é: {$acumulador}.\n";
?>
To embed this project on your website, copy the following code and paste it into your website's HTML: