Я пытаюсь сделать fn вызванной частотой, которая возвращает частоту данного целого в связанном списке. до сих пор:Частота в связанных списках
int IntSLList::frequency(int e)
{
int total = 0;
IntSLLNode *temp;
for (temp = head; temp!=0 && !(temp-> info ==e) ; temp = temp->next)
{
total++;
}
return total;
но число, которое он возвращает (должен вернуть 1), но возвращает 8 мой связанный список имеет 10 элементов (0-9
Try двигая условие для увеличения ' total' * внутри * цикл 'for' (' while' может иметь больше смысла) и держать цикл 'for' строго проверенным для конца списка. – crashmstr
Для этого количества кода и этого размера списка вы должны легко пройти через код по строкам и посмотреть, что происходит, когда значения меняются, и когда цикл 'for' завершается. – crashmstr