[讨论]各位来看看研究一下怎么用c++翻译一下下面的c语言程序
float funA(int str[],int n){
float cMx=0,Mxpingjun;int i;
for(i=0;i<10;i++)
cMx=cMx+str[i];
Mxpingjun=cMx/n;
return(Mxpingjun);
}
float funB(int str[],int n)
{
float cMy=0,Mypingjun;int i;
for(i=0;i<10;i++)
cMy=cMy+str[i];
Mypingjun=cMy/n;
return(Mypingjun);
}
float funC(float Mx,float My,int str1[],int str2[])
{
int i,P,Q;
float sum1,sum2;
for(i=0;i<10;i++)
{
P=((str1[i]-Mx)*(str2[i]-My));
sum1=sum1+P;
}
for(i=0;i<10;i++)
{
Q=((str1[i]-Mx)*(str1[i]-Mx));
sum2=sum2+Q;
}
return(sum1/sum2);
}
float funD(float Mx,float My,float b)
{
float a;
a=My-b*Mx;
return(a);
}
void main()
{
int x[1000],y[1000],i,year,yearcha;
float Mx,My,a,b,shouming;
for(i=0;i<10;i++)
scanf("%d,%d",&x[i],&y[i]);
Mx=funA(x,i);
My=funB(y,i);
b=funC(Mx,My,x,y);
a=funD(Mx,My,b);
printf("please enter the year:");
scanf("%d",&year);
yearcha=year-1969;
shouming=a+b*yearcha;
printf("%f",shouming);
}