fork(1) download
  1. #include <iostream>
  2.  
  3. int cw(int first, int second) {
  4. int scoreCw = 0;
  5. const int arr[] = {20, 1, 18, 4, 13, 6, 10, 15, 2, 17, 3, 19, 7, 16, 8, 11, 14, 9, 12, 5};
  6. const size_t num = sizeof(arr)/sizeof(*arr);
  7.  
  8. for (int i = 0; i < num; ++i) {
  9. if (arr[i] == first) {
  10. do {
  11. std::cout << scoreCw << " + " << arr[i];
  12. scoreCw += arr[i];
  13. std::cout << " = " << scoreCw << std::endl;
  14. ++i;
  15. }
  16. while ((arr[i-1] != second) && (i < num));
  17. break;
  18. }
  19. }
  20.  
  21. return scoreCw;
  22. }
  23.  
  24. int main() {
  25. int res = cw(18, 2);
  26. std::cout << "final result = " << res;
  27. return 0;
  28. }
Success #stdin #stdout 0s 5568KB
stdin
Standard input is empty
stdout
0 + 18 = 18
18 + 4 = 22
22 + 13 = 35
35 + 6 = 41
41 + 10 = 51
51 + 15 = 66
66 + 2 = 68
final result = 68