Hola djkbzon10.
Primero vas a necesitar tres arreglos uno para los números ingresados, otro para los numeros pares y otro para los impares. También tres variables para los respectivos índices.
Por otro lado, sabiendo que el resto de dividir un numero par por dos es cero, podes usar el operador módulo ( % ) para diferenciar pares de impares
Entonces:
Código C:
Ver original#include <stdio.h>
#define MAX 10 /* cantidad de numeros */
int main() {
int numeros[MAX], pares[MAX] ,impares[MAX];
int n, i=0, p=0;
/* Ingresar los numeros */
printf("Ingrese %d numeros\n",MAX
); for(n
=0;n
<MAX
;n
++) scanf("%d",&numeros
[n
]);
/* evaluar y separar pares de impares */
for(n=0;n<MAX;n++)
if(numeros[n] % 2 == 0)
pares[p++]=numeros[n];
else
impares[i++]=numeros[n];
/* mostrar pares */
for(n
=0;n
<p
;n
++)printf("%\n",pares
[n
]);
/* mostrar impares */
for(n
=0;n
<i
;n
++)printf("%\n",impares
[n
]);
return 0;
}
Saludos.