PrintaTabela($bstabela, $colunatab, $tabela); //Mostrar tabela após dividir a linha echo "<hr><b><h3><center>Cálculo usando divisao na linha:</b></h3></center>"; for ($x = 0; $x <= count($bstabela) - 1; $x++) { $valorespecial = $tabela[$x][$pivoy] * -1; if ($valorespecial != 0 && $x != $pivox) { echo "<b><h4><center><font color='red'>Linha: " . ($x + 1) . "</h4></b></center>"; echo "<h4><center>ValorEspecial: " . $valorespecial . "</h4></center></font>"; for ($y = 0; $y < count($colunatab); $y++) { echo "<h4><center>" . $tabela[$pivox][$y] . " * " . $valorespecial . " + " . $tabela[$x][$y] . " = "; $tabela[$x][$y] = $tabela[$pivox][$y] * $valorespecial + $tabela[$x][$y]; echo "" . $tabela[$x][$y] . "</h4></center>"; } } } } while (CondicaoParada($tabela, $colunatab, $bstabela) == false || $qtdeit < $contador); PrintaFinais($bstabela, $colunatab, $tabela); echo "<hr>"; echo "<b><h3><center><hr>Tabela após os cálculos (Tabela Final): </center></h3></b>"; PrintaTabela($bstabela, $colunatab, $tabela); function PrintaFinais($bstabela, $colunatab, $tabela) { echo "<h3><hr><center><b>Variaveis:</b></center></h3>"; for ($x = 0; $x < count($bstabela); $x++) { echo "<h4><center><font color='red'>" . $bstabela[$x] . " = " . $tabela[$x][count($colunatab) - 1] . "</h4></center></font>"; } $arraysubtract = array_diff($colunatab, $bstabela); foreach ($arraysubtract as &$value) { if ($value == "b") { continue; }
} if (!$somenteresultado) { echo "<br/>"; } } } ///////////////////////////////////////////////// //PRINTA TABELA: if (!$somenteresultado) { echo "<h2 class=\"text-center\">Tabela final da iteração: </h2>"; echo "<div class=\"container\">"; PrintaTabela($arraytabelabase, $arraytabelacolunas, $arraytabela); echo "</div>"; } $tentativas++; } while (CondicaoParada($arraytabela, $arraytabelacolunas, $arraytabelabase) == false || $qtdemaxima < $tentativas); PrintaFinais($arraytabelabase, $arraytabelacolunas, $arraytabela); echo "<br/>"; echo "<h1 class=\"text-center\"> Tabela Final: </h1>"; echo "<div class=\"container\">"; PrintaTabela($arraytabelabase, $arraytabelacolunas, $arraytabela); echo "</div>"; ///////////////////////////////////////////////// //FUNCOES: function PrintaFinais($arraytabelabase, $arraytabelacolunas, $arraytabela) { echo "<br/>"; echo "<h2 class=\"text-center\"> Variaveis Básicas: </h2>"; for ($x = 0; $x < count($arraytabelabase); $x++) { echo "<h3 class=\"text-center\">" . $arraytabelabase[$x] . " = " . $arraytabela[$x][count($arraytabelacolunas) - 1] . "</h3>"; }