El método de iteración de Jacoby es incorrecto en lenguaje C. Tengo el consejo de un experto. Gracias de antemano.
(1) #Define EPS 1e -6 1e y -6 eliminan el espacio entre ellos.
(2)y[I]=(*(a I *(n 1) n)-s)/(*(a I *(n 1) 1); no sumando 1, pero i , falta un corchete al final
Debería ser y[I]=(*(A I *(N 1) N)-s)/(*(A I *(N 1) I) );
(3) Jacobi (a[0], 4, x); eliminar el espacio anterior
Esto se puede compilar correctamente con VC y el resultado de la división es 1, 2, 3, 4.
Si está ejecutando turboc, no puede usar float *y=new float[n] para asignar memoria y eliminar y
Debería ser float; * y = (float * ) malloc(size(float)*n); y free(y)
y debe incluir stdlib.h