fork download
  1. #include <iostream>
  2. #include <list>
  3. using namespace std;
  4.  
  5. void func1(list<int> &l) {
  6. list<int>::iterator it;
  7. int sum = 0;
  8. it = l.begin();
  9. while(it != l.end()) {
  10. sum = sum + *it;
  11. it++;
  12. if(it == l.end())
  13. break;
  14. it++;
  15. }
  16. cout << sum << endl;
  17.  
  18. sum = 0;
  19. it = l.begin();
  20. it++;
  21. while(it != l.end()) {
  22. sum = sum + *it;
  23. it++;
  24. if(it == l.end())
  25. break;
  26. it++;
  27. }
  28. cout << sum << endl;
  29.  
  30. }
  31.  
  32.  
  33. int main() {
  34. // your code goes here
  35. list<int> l;
  36. l.push_back(1);
  37. l.push_back(2);
  38. l.push_back(3);
  39. l.push_back(4);
  40.  
  41. func1(l);
  42. return 0;
  43. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
4
6