#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int n,i;
float x[100],y[100];
float rata_x= 0;
float rata_y= 0;
float rata_x2= 0;
float rata_y2= 0;
float rata_xy= 0;
float hasil_b;
float hasil_a;
cout<<"===============REGRESI================"<<endl;
cout<<"Masukan Banyak nilai (X) dan (Y) : ";
cin>>n;
cout<<endl;
cout<<"Masukan nilai (X) \n";
for(i=1;i<=n;i++)
{
cout<<"\t";
cin>>x[i];
}
cout<<"Masukan nilai (Y) \n";
for(i=1;i<=n;i++)
{
cout<<"\t";
cin>>y[i];
}
\\www.alimahmud23.co.cc
cout<<endl;
cout<<"Nomer|\tX\tY\tX2\tY2\tX.Y\n";
cout<<"-------------------------------------------"<<endl;
for(i=1;i<=n;i++)
{
cout<<i<<" |\t"<<x[i]<<"\t"<<y[i]<<"\t"<<x[i]*x[i]<<"\t"<<y[i]*y[i]<<"\t"<<x[i]*y[i]<<"\n";
cout<<"-------------------------------------------"<<endl;
rata_x = rata_x + (x[i])/n;
rata_y = rata_y + (y[i])/n;
rata_x2 = rata_x2 + (x[i]*x[i])/n;
rata_y2 = rata_y2 + (y[i]*y[i])/n;
rata_xy = rata_xy + (x[i]*y[i])/n;
}
cout<<"-------------------------------------------"<<endl;
cout<<"rata |\t"<<rata_x<<"\t"<<rata_y<<"\t"<<rata_x2<<"\t"<<rata_y2<<"\t"<<rata_xy;
cout<<"\n\n";
hasil_b = (rata_xy-(rata_x*rata_y))/(rata_x2-(rata_x*rata_x));
hasil_a = rata_y - (hasil_b*rata_x);
cout<<"b = "<<hasil_b<<"\t";
cout<<"a = "<<hasil_a<<"\n\n";
cout<<"Jadi...."<<endl;
if(hasil_b < 0)
cout<<"f(x) = "<<hasil_a<<hasil_b<<"(x)";
else
cout<<"f(x) = "<<hasil_a<<" + "<<hasil_b<<"(x)";
getch();
}
Output:
sorry pemula.... hehehe