Найти в односвязном списке количество элементов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно найти в односвязном списке количество елементов: Мое решение:
Листинг программы
  1. struct SinglyLinkedList
  2. {
  3. struct Node
  4. {
  5. int value;
  6. Node* nextNode;
  7. };
  8. Node* head;
  9. Node* tail;
  10. };
  11. unsigned GetSize(SinglyLinkedList* list)
  12. {
  13. int size =0;
  14. for (SinglyLinkedList::Node* node = list->head; node != nullptr; node = node->nextNode)
  15. size += size;
  16. return size;
  17. }
  18. int main()
  19. {
  20. int size = GetSize(list);
  21. printf("%d \n", size);
  22. return 0;
  23. }
Програма зациклываеться. Где я сделала ошибку?

Решение задачи: «Найти в односвязном списке количество элементов»

textual
Листинг программы
  1. size += 1;

Объяснение кода листинга программы

  1. Объявляется переменная size типа int со значением 0.
  2. Увеличивается значение переменной size на 1.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы