ВУЗ:
Составители:
Рубрика:
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
ob.PrintSolution(out);
}
catch(Exception& e)
{
e.ShowMessage();
}
return out;
}
// метод вывода решения СЛАУ
void Slau::PrintSolution(ostream& out)
{
if(!isSolved)
{
out << "Система несовместна" << endl;
return;
}
if(rang < n)
{
// получено общее решение системы
for(int i = 0; i < rang; i++)
{
out << "x" << (reoder[i] + 1) <<
" = " << x[i][0];
for(int j = 1; j <= n - rang; j++)
{
if(x[i][j] == 0)
continue;
if(x[i][j] > 0)
out << "+" << x[i][j] << "*x"
<< (reoder[rang + j - 1] + 1);
else
out << x[i][j] << "*x" <<
(reoder[rang + j - 1] + 1);
}
out << endl;
}
}
else
{
// получен единственный вектор решений
out << "(";
for(int i = 0; i < n - 1; i++)
out << x[0][i] << ", ";
out << x[0][n - 1] << ")" << endl;
}
}
212
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М. ob.PrintSolution(out); } catch(Exception& e) { e.ShowMessage(); } return out; } // метод вывода решения СЛАУ void Slau::PrintSolution(ostream& out) { if(!isSolved) { out << "Система несовместна" << endl; return; } if(rang < n) { // получено общее решение системы for(int i = 0; i < rang; i++) { out << "x" << (reoder[i] + 1) << " = " << x[i][0]; for(int j = 1; j <= n - rang; j++) { if(x[i][j] == 0) continue; if(x[i][j] > 0) out << "+" << x[i][j] << "*x" << (reoder[rang + j - 1] + 1); else out << x[i][j] << "*x" << (reoder[rang + j - 1] + 1); } out << endl; } } else { // получен единственный вектор решений out << "("; for(int i = 0; i < n - 1; i++) out << x[0][i] << ", "; out << x[0][n - 1] << ")" << endl; } } 212
Страницы
- « первая
- ‹ предыдущая
- …
- 210
- 211
- 212
- 213
- 214
- …
- следующая ›
- последняя »