Mazamin

Rimuovi gruppi di pari

Jan 18th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void process_array(int [], int);
  5. int is_even(int);
  6.  
  7. int main() {
  8.     int array[]={ 2, 7, 3, 6, 8, 4, 0, 5, 2, 7, 0, 4, 6, 7, 3, 1, 2, 4, 6 }, i;
  9.     process_array(array, (&array)[1]-array);
  10.     return 0;
  11. }
  12.  
  13. void process_array(int array[], int size){
  14.     int i, j;
  15.     for(i=0;i<size-1;i++){
  16.         if(is_even(array[i])&&is_even(array[i+1])){
  17.             while(is_even(array[i])){i++;}
  18.         }
  19.         (i>size)?:printf("%d\t", array[i]);
  20.     }
  21. }
  22.  
  23. int is_even(int n){
  24.     return !(n&1);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment