啊哈磊_编程从这里起步
标题:
这是个关于线性规划方程的代码,上面有几处错误,麻烦哪位大佬帮我查找一下,感激不尽
[打印本页]
作者:
stark 666
时间:
2019-6-7 16:11
标题:
这是个关于线性规划方程的代码,上面有几处错误,麻烦哪位大佬帮我查找一下,感激不尽
#include<stdio.h>
#include<string.h>
int main(void)
{ int n,i; char c='Y',d='N',e,f;
double x_,y_,Sn,Sm,Si,St,w,g,a,b,x[100],y[100];
printf("输入样本大小:");
scanf("%lf"&n);
for(i=1;i<n;i++)
{ printf("x%d=",i);
scanf("%lf",&x[i]);
}
for(i=1;i<n;i++)
{ printf("y%d=",i);
scanf("%lf",&y[i]);
}
Si=0;St=0;
for(i=1;i<n;i++)
{Si=Si+x[i];
St=St+y[i];
}
x_=Si/n;y_=St/n;
Sn=0;Sm=0;
for(i=1;i<n;i++)
{Sn=Sn+x[i]*y[i];
Sm=Sm+x[i]*x[i];
}
b=(Sn-n*x_*y_)/(Sm-n*x_*x_);
a=y_-b*x_;
printf("线性规划方程为:Y=%lfX+%lf",b,a);
printf("%d\n%d",x_,y_);
printf("是否需要代入运算?Y/N");
if(get("%s",e)==c)
while(1)
{printf("输入X的值:\n");
scanf("%lf"&w);
g=w*b+a;
printf("Y=%lf*%lf+%lf=%lf/n",b,w,a,g);
if(get("%s",f)==d)
break;
}
getchar();
return 0;
}
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2