Avsnitt 1. Kapitel 4
single
Challenge: Traverse and Sum Elements
Svep för att visa menyn
Uppgift
Swipe to start coding
Write a function that traverses a container using iterators and returns the sum of all elements.
- The function signature must be
int sum_elements(const std::list<int>& numbers);. - Start iteration at
numbers.begin()and stop when the iterator equalsnumbers.end(). - Use
++itto move the iterator forward. - Only dereference the iterator when
it != numbers.end(). - Do not use
size(),empty(), or indices. - Do not use ranged-for loops or algorithms like
std::accumulate. - The function should return the sum of all elements in the list.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal