Compilator不会停止打印相同的错误答案

时间:2015-11-30 08:49:44

标签: c++ infinite-loop

所以我应该从文档中做一行矩阵,但是编译器会继续打印错误的答案。更不用说在用另一个元素替换一个元素时,程序不会对命令做出反应。

#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>

const char FV[] = "Masyvas.txt";
using namespace std;
int main()
{
    int A[10];
    int i,j, m, n;
    ifstream Mas(FV);
    cout << "Parasykite masyvo elemento indekso numeri, pries kuri iterpsite nauja elementa - ";
    cin >> n;
    cout << "irasykite iterpiamo elemento reiksme - ";
    cin >> m;
    for (i = 0; i < 5; i++)
    {
        Mas >> A[i];
    }
    for ( j = n; j < 5; j++)
    {
        A[j + 1] = A[j];
        A[n] = m;
    }
    for (i = 0; i < 5; i)
    {
        cout << " " << A[i] << endl;
    }
    Mas.close();
    return 0;
}

1 个答案:

答案 0 :(得分:1)

问题出在这一行:

for (i = 0; i < 5; i++)

这里有无限循环,因为条件<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Domene informasjon</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet" /> <!-- JQuery og Bootstrap JS --> <script src="jquery/jquery-2.1.4.min.js" type="text/javascript"></script> <script src="js/bootstrap.min.js" type="text/javascript"></script> <script src="js/bootstrap.js" type="text/javascript"></script> </head> <body> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <div class="table-responsive"> <?php if(!isset($_GET['field'])) $field = 'ID'; else $field = $_GET['field']; if(!isset($_GET['sorting'])) $sort = 'ASC'; else $sort = $_GET['sorting']; $sql = "SELECT * FROM server1 ORDER BY " .$field." ".$sort; if($sort == 'ASC') $sort = 'DESC'; else $sort = 'ASC'; ?> <table id="sorting_table" class="table table-bordered"> <tr> <th><a href="php.php?sorting=<?= $sort; ?>&field=ID">ID</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Vsite">Vsite</th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Registrar">Registrar</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Eier">Eier</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=NS">NS</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=A">A</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=MX">MX</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Flyttet">Flyttet</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Slettet">Slettet</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Delt">Delt</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Behkd">Behkd</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Varenr">Varenr</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Server">Server</a></th> <th><a href="php.php?sorting=<?= $sort; ?>&field=Sistoppdatert">Sist oppdatert</a></th> </tr> <?php // kobling til databasen mysql_connect("localhost", "root", "ascent") or die (mysql_error ()); //merke databasen mysql_select_db("dom_oversikt") or die(mysql_error()); //kjøring av query $rs = mysql_query($sql); //kvar rad blir til en tabbel while($row = mysql_fetch_array($rs)) { $color = ''; if ( ($row['Flyttet'] == "NEI") && ($row['Slettet'] == "JA") && ($row['Delt'] == "NEI") ) $color ='#ff0000'; if ( (($row['Flyttet'] == "NEI") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "JA"))|| (($row['Flyttet'] == "JA") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "JA")) ) $color ='#FFFF00'; if ( ($row['Flyttet'] == "JA") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "NEI") ) $color ='#1E90FF'; if ( (($row['Flyttet'] == "NEI") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "JA")) || (($row['Flyttet'] == "NEI") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "NEI")) ) $color ='#3CB371'; //Første kolone som skal vises echo '<tr style="background-color: '. $color . '">'; echo "<td>" . utf8_encode($row['ID']) . "</td>"; echo "<td>" . utf8_encode($row['Vsite']) . "</td>"; echo "<td>" . utf8_encode($row['Registrar']) . "</td>"; echo "<td>" . utf8_encode($row['Eier']) . "</td>"; echo "<td>" . utf8_encode($row['NS']) . "</td>"; echo "<td>" . utf8_encode($row['A']) . "</td>"; echo "<td>" . utf8_encode($row['MX']) . "</td>"; echo "<td>" . utf8_encode($row['Flyttet']) . "</td>"; echo "<td>" . utf8_encode($row['Slettet']) . "</td>"; echo "<td>" . utf8_encode($row['Delt']) . "</td>"; echo "<td>" . utf8_encode($row['Behkd']) . "</td>"; echo "<td>" . utf8_encode($row['Varenr']) . "</td>"; echo "<td>" . utf8_encode($row['Server']) . "</td>"; echo "<td>" . utf8_encode($row['Sistoppdatert']) . "</td>"; echo "</tr>"; } echo "</table>"; //stenge database koblingen mysql_close(); ?> </div> </div> </div> </div> </body> </html> 始终为真。

很容易找到你的身边!下次使用任何调试器来分析这么简单的问题。

所以,只需用这一行替换该行来修复它:

{{1}}