#include #include /* Pares e impares. El programa, al recibir como datos N números enteros, calcula cuántos ➥ de ellos son pares y cuántos impares, con la ayuda de una función. */ void parimp(int, int *, int *); /* Prototipo de función. */ void main(void) { int I, N, NUM, PAR = 0, IMP = 0; printf("Ingresa el numero de datos: "); scanf("%i", &N); for (I =1; I <= N; I++) { printf("Ingresa el numero %i: ", I); scanf("%i", &NUM); parimp(NUM, &PAR, &IMP); /* Llamada a la función. Paso de parámetros por valor y por ➥ referencia. */ } printf("\nNumero de pares: %d", PAR); printf("\nNumero de impares: %d", IMP); } void parimp(int NUM, int *P, int *I) /* La función incrementa el parámetro *P o *I, según sea el número par ➥ o impar. */ { int RES; RES = pow(-1, NUM); if (RES > 0) *P += 1; else if (RES < 0) *I += 1; }