У меня проблема с печатью элемента с большинством членов из массива, вот моя функция mostMemebers
void mostMemebers(PlDrustvo Pl[],int n)
{
int ind;
int maxi=0;
for (int i=0;i<n;i++)
{
if (Pl[i].getMembers()>maxi)
{
maxi=Pl[i].getMembers();
ind=i;
}
}
cout<<"Most memebers have: "<<Pl[ind];
}
Вот вывод моей программы: [1]: https://i.stack.imgur.com/806IH.png
Мой код для перегрузки + оператор
PlDrustvo &operator +(PlDrustvo &pd)
{
PlDrustvo &tmp = pd;
if (clenovi > pd.clenovi)
{
int vk=memebers+pd.members;
tmp.setMembers(vk);
tmp.setTuri(turi);
tmp.setName(ime);
}
else if (clenovi<pd.clenovi)
{
int vk=members+pd.members;
tmp.setMembers(vk);
tmp.setTuri(pd.turi);
tmp.setName(pd.ime);
}
return tmp;
}
Я должен получить что-то вроде этого:
Ime: Vodno Turi: 5 Clenovi: 150
Najmnogu clenovi ima planinarskoto drustvo: Ime: Vodno Turi: 5 Clenovi: 100