#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
int a;
vector iloscStron;
vector gruboscKsiazki;
short iloscStrony;
iloscStron.push_back(250); gruboscKsiazki.push_back(25);
iloscStron.push_back(100); gruboscKsiazki.push_back(10);
iloscStron.push_back(460); gruboscKsiazki.push_back(46);
iloscStron.push_back(1050); gruboscKsiazki.push_back(105);
iloscStron.push_back(370); gruboscKsiazki.push_back(37);
iloscStron.push_back(540); gruboscKsiazki.push_back(54);
iloscStron.push_back(610); gruboscKsiazki.push_back(61);
iloscStron.push_back(990); gruboscKsiazki.push_back(99);
iloscStron.push_back(720); gruboscKsiazki.push_back(72);
iloscStron.push_back(130); gruboscKsiazki.push_back(13);
iloscStron.push_back(840); gruboscKsiazki.push_back(84);
iloscStron.push_back(1510); gruboscKsiazki.push_back(151);
iloscStron.push_back(310); gruboscKsiazki.push_back(31);
iloscStron.push_back(550); gruboscKsiazki.push_back(55);
iloscStron.push_back(1230); gruboscKsiazki.push_back(123);
//obliczenia
int n = iloscStron.size();
double suma_xiyi = 0;
double suma_xi = 0;
double suma_yi = 0;
double suma_xi2 = 0;
for (int i = 0; i < n; i++) suma_xiyi += iloscStron[i] * gruboscKsiazki[i];
for (int i = 0; i < n; i++) suma_xi += iloscStron[i];
for (int i = 0; i < n; i++) suma_yi += gruboscKsiazki[i];
for (int i = 0; i < n; i++) suma_xi2 += iloscStron[i] * iloscStron[i];
double wsp_a = ((double)n * suma_xiyi - suma_xi * suma_yi);
wsp_a = wsp_a / ( (double)n * suma_xi2 - suma_xi * suma_xi );
double wsp_b = (suma_yi - wsp_a * suma_xi) / n;
//wypisanie wyniku
cout << "gruboscKsiazki = " << wsp_a << " * liczbaStron + " << wsp_b << endl;
for(;;)
{
cout<<"podaj ilosc stron (0 aby zakonczyc) = ";
cin>>a;
if (a == 0) break;
cout << "oszacowanie grubosci ksiazki o liczbie stron " << a << " wynosi " << wsp_a * a + wsp_b << endl;
}
return 0;
}