Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.11 KB | None | 0 0
  1. #include <string.h>
  2. #include <ctype.h>
  3. #include <stdio.h>
  4.  
  5. #define SIZE 100
  6.  
  7. int parcom(int number) {
  8.     if (number < 10) {
  9.         if (number % 2 == 0) {
  10.             return number + 1;
  11.         } else {
  12.             return number - 1;
  13.         }
  14.     } else {
  15.         if ((number % 10) % 2 == 0) {
  16.             return ((number % 10) + 1) + parcom(number / 10) * 10;
  17.         } else {
  18.             return ((number % 10) - 1) + parcom(number / 10) * 10;
  19.         }
  20.     }
  21. }
  22.  
  23. void sort(int *array, int n) {
  24.     int i, j, temp;
  25.     for (i = 0; i < n; i++) {
  26.         for (j = 0; j < n - 1 - i; j++) {
  27.             if (array[j] < array[j + 1]) {
  28.                 temp = array[j];
  29.                 array[j] = array[j + 1];
  30.                 array[j + 1] = temp;
  31.             }
  32.         }
  33.     }
  34. }
  35.  
  36. int main() {
  37.  
  38.     int i = 0;
  39.     int number;
  40.     int parityComplements[SIZE];
  41.  
  42.     while (scanf("%d", &number)) {
  43.         parityComplements[i] = parcom(number);
  44.         i++;
  45.     }
  46.  
  47.     sort(parityComplements, i);
  48.     for (i = 0; i < 5; i++) {
  49.         printf("%d ", parityComplements[i]);
  50.     }
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement