ВУЗ:
Составители:
Рубрика:
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
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
- …
- следующая ›
- последняя »
