Курсовая работа: Разработка программы для решения систем линейных уравнений
for(int i=0;i<n;i++)
{
X[i]=B[i]*(-1);
for(int j=0;j<n;j++)
{X[i]=X[i]+(double)A[i][j]*Z[j];}
if(A[i][i]!=0)
{
if(fabs((double)X[i]/A[i][i])>=0.0001) k=1; //проверка на сходимость
X[i]=Z[i]-(double)X[i]/A[i][i]; //если сходится->k=0->выход из цикла
}
}
for(int i=0;i<n;i++)
Z[i]=X[i];
s++; // ++итерация
if(s==100) k=0; //если итераций > 100->выход из цикла
}
while(k!=0);
}
if(ans=='2') //Метод Зейделя
{
s=0;
do
{
k=0;
for(int i=0;i<n;i++)
{
X[i]=B[i]*(-1);
for(int j=0;j<n;j++)
{