Files
Curso_de_Programacion_C/4. Funciones/Programas/Programa 4.13/Programa 4.13.c
2022-11-16 17:33:07 -04:00

39 lines
859 B
C

#include <stdio.h>
#include <math.h>
/* 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;
}