C ++: вывести элемент с большинством членов из объекта массива - PullRequest
0 голосов
/ 16 апреля 2020

У меня проблема с печатью элемента с большинством членов из массива, вот моя функция 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...