Как найти количество числовых значений, начинающихся с, и найти количество первых трех среди них? - PullRequest
0 голосов
/ 23 сентября 2011

У меня есть список, который содержит числовые строки.Числовые строки в списке могут начинаться с любого числа от 1 до 9 (оно не начинается с «0»).Теперь мне нужно найти три главных вхождения в списке.

Пример: 1234 2345 2343 4356 6434 2343 2222 4545 6666 6653

три верхних вхождения в приведенном выше списке соответственно составляют 2,6,4.

1 Ответ

0 голосов
/ 23 сентября 2011
int occurences[10];  // Store numbers occurences in number index 

Например, если вхождение 5 равно 6, то вхождения [5] = 6

Второе, что вы должны сделать, это написать функцию для подсчета числа случаев.

int occurence(int number) 
{
     int i=0;
     for(;i<listSize;i++) {
        if(atoi(myList[i]) == number)
             occurences[number]++;
     }
}

Последнее, что вы должны сделать, это найти самый большой 3 элемент в массиве происшествий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...