/*vc6.0没有任何问题在vs2008就出现了如图所示的runtimecheckfailure问题。in.txt也在附件中还望好心人能予以解答,THANKS!!!代码如下:在vc6.0可能要略微改一下。
*/#includeiostream#includecmath#includefstream
usingnamespacestd;
intmain(){constintN=4;doubleX[N+1]={0},Y[N+1]={0},x_plus[N]={0},y_plus[N]={0},x_minus[5]={0},y_minus[5]={0};doublea[3][N]={0},b[3][N]={0};ifstreamfin(in.txt);ofstreamfout(out.txt);for(inti=0;i=N;i++)finXY;for(inti=0;iN;i++)finx_plusy_plus;for(inti=1;i=N;i++)finx_minusy_minus;//INPUTOVERfor(inti=0;iN;i++){a[0]=X;b[0]=Y;a[1]=3*(x_plus-X);b[1]=3*(y_plus-Y);a[2]=3*(X+x_minus[i+1]);b[2]=3*(Y+y_minus[i+1]);a[3]=X[i+1]-X+3*(x_plus)-3*(x_minus[1+i]);b[3]=Y[i+1]-Y+3*(y_plus)-3*(y_minus[1+i]);}//COMPUTATIONOVERfor(inti=0;iN;i++){for(intj=0;j3;j++){couta[j','i]=a[j];fouta[j]'';}coutendl;for(intj=0;j3;j++){coutb[j','i]=b[j];foutb[j]'';}foutendl;coutendl;}fin.close();fout.close();return0;}
|