标题:[讨论]各位来看看研究一下怎么用c++翻译一下下面的c语言程序
取消只看楼主
ryomayang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-30
 问题点数:0 回复次数:4 
[讨论]各位来看看研究一下怎么用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);
}
搜索更多相关主题的帖子: c语言 翻译 float 研究 
2007-06-30 16:02
ryomayang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-30
得分:0 
我不太会改,主要是没学过c,请问这里面是只是把输入输出改一下吗?
2007-06-30 16:05
ryomayang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-30
得分:0 
内容不用改动吗?
2007-06-30 16:54
ryomayang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-30
得分:0 
好!谢谢!
2007-06-30 16:57
ryomayang
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-30
得分:0 
float funA(int str[],int n)
这句话为什么在翻译的时候有错误?
2007-06-30 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151607-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.081945 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved