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