fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. const int N = 10;
  5.  
  6. // Вычисляем сумму элементов от 1 до N, затем вычитаем каждый элемент in[]
  7. // Результат - искомое число
  8. int findMissingNumber(const int (&in)[N-1]) {
  9. long fullsum = 0;
  10. for (int i=0; i<N-1; ++i)
  11. fullsum += i+1-in[i];
  12. return fullsum+N;
  13. }
  14.  
  15. const int in[] = {1, 6, 5, 3, 10, 4, 7, 9, 2};
  16.  
  17. int main(int argc, char** argv) {
  18. std::cout << findMissingNumber(in) << std::endl;
  19. return 0;
  20. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
8