#include #include #include using namespace std; void trdiag(int kdim,int n,double *bef,double *diag,double *aft,double *rhsol) { double eps=1.e-8; for(int i=1;i=0;i--) { rhsol[i] = (rhsol[i] - aft[i]*rhsol[i+1]) / diag[i]; } return; } int main() { int kdim = 40; double *diag = new double[kdim]; double *bef = new double[kdim]; double *aft = new double[kdim]; double *rhsol = new double[kdim]; int n=6; diag[0] = 1.e0; aft[0] = 0.e0; rhsol[0] = 10.e0; for(int i=1;i