#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
	int n, *array, *array2, i, j, cont=0;
    	srand(time(NULL));	
	
	printf("Inserisci dimensione array: ");
	scanf("%d", &n);

	array = (int*)malloc(n*sizeof(int));

	printf("Array generato automaticamente: ");
	for(i=0; i<n; i++) {
		*(array+i) = 1+rand()%9;
		if ((*(array+i))%2 != 0)
			cont++;
		printf("%d ", *(array+i));
	}

	array2 = (int*)malloc((n-cont)*sizeof(int));

	printf("disp: %d ", cont);
	printf("\nArray meno i numeri dispari: ");
	j = 0;
	for(i=0; i<n; i++) {
		if ((*(array+i))%2 == 0) {
			*(array2+j) = *(array+i);
			printf("%d ", *(array2+j));
			j++;
		}
	}				
	
	printf("\n");	
	free(array);
	free(array2);
	return;
}
	
