Hej. Mam problem ze znalezieniem największego elementu w vektorze.
class structure{
private:
vector <basic> tab_in;
vector <basic> tab_out;
public:
void set_state(int);
bool cmp(basic&,basic&);
int max_el(structure &);
}
class basic{
private:
int x,y,state;
public:
basic();
void set_xy(int,int);
void set_state(int);
int ret_x();
int ret_y();
int ret_state();
};
w funkcji int max_el(structure &); chciałabym znaleŹĆ najwiekszy element state z vector <basic> tab_in;
int structure::max_el(structure &a){
int max_max = (*max_element(tab_in.begin(), tab_in.end(), cmp )).ret_state();
cout << max << endl ;
return max;
};