#include <vector>
typedef struct { //struktura predstavuje bn, xn
float b;
float x;
} clen;
class Regrese
{
private:
float a;
std::vector<clen> cleny; //zde jsou ulozeny cleny b0, x0 ... bn, xn
public:
//potrebujes metody:
int RekniPocetClenu();
void Nastav_a(float a);
int PridejClen(float b, float x); //vrati pocet clenu po vlozeni
float Regrese_y(); //vrati regresi
}
a implementace metody float Regrese_y():
float Regrese::Regrese_y()
{
float y;
std::vector<clen>::iterator it; //iterator funguje jako pointer na prvky v kontejneru
y = a;
for(it = cleny.begin(); it != cleny.end(); it++)
{
y = y + it->b * it->x; //zde se pristupuje k polozkam ve strukture
}
return y;
}
Přidat prvek do vektoru a určit, kolik jich je by nemělo být problém
hu