функция для поиска режима в c ++ - PullRequest
0 голосов
/ 08 мая 2020

Я сделал около 90% от проблемы, но проблема в том, что нет режима, который я сделал, я, если нет режима для печати -1, я много пробовал, но всегда терпит неудачу. * это функция, которую я написал

void mode(int arr[], int size)
{
    int max_count = 0; // for the most numbers occuer
    cout << endl;
    cout << "Mode is: ";
    for (int i = 0; i < size; i++) {
        int count = 1;
        /*to count how many times num occuer to compare it with max count
          it is inside the loop to start each time from 1*/
        for (int j = i + 1; j < size; j++)
            if (arr[i] == arr[j])
                count++;
        if (count > max_count)
            max_count = count;
    }

    for (int i = 0; i < size; i++) {
        int count = 1;
        for (int j = i + 1; j < size; j++)
            if (arr[i] == arr[j])
                count++;
        if (count == max_count)
            cout << arr[i] << " ";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...