Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. #include <stdio.h>
  2. #define SIZE_OF_ARRAY 5
  3.  
  4. // Визначити кількість “щасливих” квитків з n-розрядними номерами, заданими
  5. // у системі числення з основою p. Квиток називається “щасливим”, якщо сума цифр
  6. // у парних позиціях дорівнює сумі цифр у непарних.
  7.  
  8. int main() {
  9.     printf("Enter the number of digits in numbers: ");
  10.     int numberOfDigits;
  11.     scanf("%d", &numberOfDigits);
  12.    
  13.     printf("Enter %d elements of the array: \n", SIZE_OF_ARRAY);
  14.     int array[SIZE_OF_ARRAY];
  15.     for(int i = 0; i < SIZE_OF_ARRAY; i++) {
  16.         scanf("%d", &array[i]);
  17.     }
  18.    
  19.     int numberOfHappyTickets = 0;
  20.     for (int i = 0; i < SIZE_OF_ARRAY; i++) {
  21.         int number = array[i];
  22.         int sumOfEvenDigits = 0;
  23.         int sumOfOddDigits = 0;
  24.        
  25.         for (int j = 0; j < numberOfDigits; j++) {
  26.             int digit = number % 10;
  27.             if (j % 2 == 0) {
  28.                 sumOfEvenDigits += digit;
  29.             } else {
  30.                 sumOfOddDigits += digit;
  31.             }
  32.             number /= 10;
  33.         }
  34.        
  35.         if(sumOfEvenDigits == sumOfOddDigits)
  36.         {
  37.             numberOfHappyTickets++;
  38.         }
  39.     }
  40.    
  41.     printf("Number of \"happy\" tickets: %d\n", numberOfHappyTickets);
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement