啊哈磊_编程从这里起步

标题: 这是个关于线性规划方程的代码,上面有几处错误,麻烦哪位大佬帮我查找一下,感激不尽 [打印本页]

作者: 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