Professional Documents
Culture Documents
#define N 7
int main(void)
{
int i, j;
float er = 0.001;
float A[N][N], B[N], X[N];
int grad;
if (Jacobi(grad, A, B, X, er))
{
for (i = 1; i <= grad; i++) printf("\nX[%d] = %f", i, X[i]);
}
else printf("\nEroare");
getch();
return 1;
}
LOGIC Jacobi(int n, float A[][N], float *B, float *X, float er)
{
int i, j;
float sum;
float Xn[N], Xn_1[N];
LOGIC sem;
for (i = 1; i <= n; i++) {
sum = 0;
for (j = 1; j <= n; j++) sum = sum + fabs(A[i][j]);
if (sum>2 * fabs(A[i][i])) { return(0); }
}