int main() { int *array; unsigned int tamano; printf("Introduzca el tamaño del array a ordenar: "); scanf("%u", &tamano); array = creaArray(tamano); printf("El array sin ordenar es:\n"); imprimeArray(array, tamano); burbuja(array, tamano); printf("El array ordenado es:\n"); imprimeArray(array, tamano); destruyeArray(array); system("PAUSE"); return 0; }
int *arrayPares( int a[], int nE, int *cont ) { int *arrayAux; int k = 0; *cont = 0; for( int i = 0; i < nE; i++) if( a[i] % 2 == 0 ) (*cont)++; if( ( arrayAux = creaArray( *cont )) == NULL) printf( "\n Error no se pudo reservar memoria\n" ); for( int i = 0; i < nE; i++) if( a[i] % 2 == 0 ) { *(arrayAux + k) = a[i]; k++; } return( arrayAux ); }