1、#include#includevoid nihe(); void gs();void main() int i,j,m,n;float o50;float x50 , y50 ,a5050; printf(输入数据节点数 n = ,n);scanf(%d,&n); for( i=1;i=n;i+) printf( i = %dn,i); printf(各节点的数据 xi n); for(i=1;i=n;i+) printf(x%d = ,i); scanf(%f,&xi); printf(各节点的数据 yi n); for(i=1;i=n;i+) printf(y%d = ,i); scan
2、f(%f,&yi); printf(n); printf(拟合的多项式次数 m = , m); scanf(%d,&m); void nihe(float x50, float y50, int m ,int n) int i,j,k=0,c=1,w=1;float f,a5050, o50; do f=0; for(i=1;i=n;i+) f=f+pow( xi , k)*pow( xi , k); acc=f ; ac+1c-1=f; ac-1c+1=f; c+; k+; while(k=m); k=1;c=1; do f=0; for(i=1;i=n;i+) f=f+pow( xi ,
3、k); ac+1c=f; acc+1=f; c+; k+; k+; while(k=m+1); k=0;c=1; do f=0; for(i=1;i=n;i+) f=f+yi*pow( xi , k); k+; acm+2=f; c+; while(k=m); for(i=1;i=m+1;i+) for(j=1;j=m+2;j+) printf(%ft,aij); printf(n); printf(-n);void gs(float a5050, float o50, int m) int i,j,c=1,z=1,t=1,w=1,n; float l,max,p,q; n=m+1; do m
4、ax=azt; for(i=z+1,j=t;ifabs(max) max=aij; w=i; else w=z; if(c=n-1) for(i=z,j=t;j=n+1;j+) q=aij; aij=awj ; awj=q; for(i=1;i=n;i+)for(j=1;j=n+1;j+) printf(%ft,aij); printf(n); printf(-n); for(i=z,w=t;i=n;i+) l=ai+1w/aww; for(j=1;j=n+1;j+) ai+1j=ai+1j-l*awj;z+; t+; c+; while(c=1;i-) p=0; for(j=i;jn;j+) p=p+aij+1*oj+1; oi=(ain+1-p)/aii; for(i=1;i=m+1;i+) printf(o%d=%fn,i,oi);