Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int elimina_numeri_consecutivi(int [], int);
- int is_even(int);
- int main() {
- int array[]={ 2, 7, 3, 6, 8, 4, 0, 5, 2, 7, 0, 4, 6, 7, 3, 1, 2, 4, 6 }, n, i;
- n=elimina_numeri_consecutivi(array, (&array)[1]-array);
- for(i=0;i<n;i++)
- printf("%d\t", array[i]);
- return 0;
- }
- int elimina_numeri_consecutivi(int array[], int size){
- int i, j=0;
- for(i=0;i<size-1;i++){
- if(is_even(array[i])&&is_even(array[i+1]))
- while (is_even(array[i])) i++;
- (i>size)?:(array[j++]=array[i]);
- }
- return j;
- }
- int is_even(int n){
- return !(n&1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement