#include<iostream>
using namespace std;
int main()
{
bool wlacznik=0;
double num,suma_arg = 0,suma_arg2 = 0,suma_wartosci = 0,combo = 0;
double wsp_a, wsp_b,zmienna,argument=0.001;
cout<<"podaj ilosc punktow dla ktorych chcesz liczyc"<<endl;
cin>>num;
for(int i=1; i<=num; i++)
{
int wartosc;
zmienna = argument;
cout<<"podaj argumenr nr "<<i<<endl;
cin>>argument;
if (argument==zmienna)
{
cout<<"niemożliwe, to nie jest funkcja ";
wlacznik=1;
break;
}
cout<<"podaj wartosc dla tego argumentu"<<endl;
cin>>wartosc;
suma_arg = suma_arg + argument;
suma_arg2 = suma_arg2 + argument * argument;
suma_wartosci = suma_wartosci + wartosc;
combo = combo + wartosc * argument;
}
if (wlacznik==0)
{
wsp_a = (num*combo - suma_wartosci*suma_arg)/(num*suma_arg2 - suma_arg*suma_arg);
wsp_b = (suma_wartosci - wsp_a*suma_arg)/num;
cout<<"funkcja ma postac: y = "<<wsp_a<<"x + "<<wsp_b<<endl;
}
else cout<<endl;
system ("pause");
return 0;
}