#include #include /* seidel.c : 1999 3 13 by Oguni */ #define N 5 main(){ double A[N][N]={5.,-1.,0.,0.,0.,-1.,5.,-1.,0.,0.,0.,-1.,5.,-1.,0.,0.,0.,-1.,5.,-1.,0.,0.,0.,-1.,5.}; double b[N]={4.,3.,3.,3.,4.}, x[N]={1.,0.,0.,0.,0.}; double tol[2]={0.000001, 0.000001}; int n=5, itr[2]={20,1}, i; seidel(A,b,x,tol,n,itr); printf("反復回数 %d 誤差%f\n", itr[1], tol[1]); for (i=0; i