Advertisement
Guest User

Untitled

a guest
Oct 21st, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. int getOccurrence(int numbers[], char length);
  2. void ex2() {
  3.     int numbersSequence[] = { 10, 20, 10, 30, 10, 10, 20 };
  4.     char sequenceLength = sizeof(numbersSequence) / sizeof(numbersSequence[0]);
  5.  
  6.     cout << getOccurrence(numbersSequence, sequenceLength) << endl;
  7. }
  8.  
  9. int getOccurrence(int numbers[], char length) {
  10.     char res = 0;
  11.  
  12.     for (char i = 0; i < length; i++) {
  13.         res ^= numbers[i];
  14.     }
  15.  
  16.     return res;
  17. }
  18.  
  19. int getMissingNumber(int sequence[], int sequenceLength) {
  20.     int total = (sequenceLength + 1)*(sequenceLength + 2) / 2;
  21.  
  22.     for (int i = 0; i < sequenceLength; i++) {
  23.         total -= sequence[i];
  24.     }
  25.  
  26.     return total;
  27. }
  28.  
  29. void ex3() {
  30.     const char sequenceLength = 5;
  31.  
  32.     int numbersSequence[sequenceLength] = { 1, 2, 4, 5, 6 };
  33.     int missingNumber = getMissingNumber(numbersSequence, sequenceLength);
  34.  
  35.     cout << "The missing number in the sequence is " << missingNumber << endl;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement