#include <iostream>
#include <math.h>
#include <fstream>
using namespace std;
const double eps=0.01;
int main()
{
int const W=200,K=200; double A[W][K],B[W],X[W],G[W], XX[W]; int i,j;
for(i=0;i<W;i++)
{
for(j=0;j<K;j++)
{
if(i==j)A[i][j]=2.2+2*i;
else A[i][j]=1/3;
}
}
for(i=0;i<W;i++)
{
double s=0;
for(j=0;j<W;j++)
{
s+=A[i][j]*j;
}
B[i]=s;
}
for(i=0;i<W;i++) X[i]=0;
for(i=0;i<W;i++) XX[i]=0;
for(int k=1;k<100;k++)
for(k=0;k<100;k++)
{
for(i=0;i<W;i++)
{
double s=0;
for(j=0;j<W;j++)
{
if(j>i) s+=A[i][j]*XX[j];
if(j<i) s+=A[i][j]*XX[j];
}
XX[i]=X[i]; //do warunku stopu
X[i]=(B[i]-s)/A[i][i];
XX[i]=X[i];
}
}
std::ofstream plik("wynik.txt");
for(i=0; i<W; i++)
{
plik<<X[i]<<"\n\n";;
}
plik.close();
return 0;
}
Witam
Męcze się i męczę i nie mogę dojść jak napisać warunek stopu aby działa w pętli do..while może mi ktoś pomóc już nerwy trace :(