fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. #define N 10
  4.  
  5. int main()
  6. {
  7. double x[N],y[N];
  8. double Sx=0.0,Sy=0.0,Sxy=0.0,Sx2=0.0;
  9. double m, b;
  10. int i;
  11.  
  12. x[0]=-1.0; y[0]=0.0;
  13. x[1]=2.0; y[1]=2.0;
  14. x[2]=6.0; y[2]=7.0;
  15. x[3]=4.0; y[3]=5.0;
  16. x[4]=5.0; y[4]=3.0;
  17. x[5]=-3.0; y[5]=-2.0;
  18. x[6]=1.0; y[6]=2.0;
  19. x[7]=-5.0; y[7]=-4.0;
  20. x[8]=-10.0; y[8]=-4.0;
  21. x[9]=-8.0; y[9]=-6.0;
  22.  
  23. for(i=0;i<N;i++)
  24. {
  25. Sx += x[i];
  26. Sy += y[i];
  27. Sxy += (x[i]*y[i]);
  28. Sx2 += pow(x[i],2.0);
  29. }
  30. printf("Sx = %lf\n",Sx);
  31. printf("Sy = %lf\n",Sy);
  32. printf("Sxy = %lf\n",Sxy);
  33. printf("Sx2 = %lf\n",Sx2);
  34.  
  35. m =(N*Sxy - Sx*Sy)/(N*Sx2 - pow(Sx,2.0));
  36. printf("m = %lf\n",m);
  37.  
  38. b =(Sy - m*(Sx))/(double)N;
  39. printf("b = %lf\n",b);
  40. printf("La ecuacion de la recta es : y = %1fx %+1f\n",m,b);
  41. }
  42.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Sx = -9.000000
Sy = 3.000000
Sxy = 197.000000
Sx2 = 281.000000
m = 0.731770
b = 0.958593
La ecuacion de la recta es : y = 0.731770x +0.958593