Hola amigo, antes de nada, tienes que acostumbrarte a darle nombres "reconocible" a tus variables y funciones... ( Podrias usar LosPares, LosImpares, y MostrarNumeros) en tus funciones...
Y te recomiendo no usar funciones punteros... sino pasar un array como parametro, y devolverlo. Un array es conjunto de numeros del mismo tipo y estan todos a x bytes del otro respectivamente... en tu caso, estan todos a 4bytes.
Tus "ForLoops" están mal. Porque? Bueno...
El primero empieza de 0 a 500, eso es un total de 501 numeros. Tu array soporta un maximo de 500. Tendrias que usar esto:
for (int i = 0; i < 500; i++){
Pares[i] = (i * 2);}
Lo mismo pasa con la otra funcion.
Ahora, suponiendo que estas usando int Tarea_A(int* Pares) como funcion y no int* Tarea_A(); Tendrás que devolver (return *Pares) al final de la funcion.
Y Ultimo, en la funcion Tarea_C, tendras que crear dos arrays de tipo int que pasaras en la funcion... y un for loop para mostrar x numeros
Bueno, aqui tienes tu codigo mejorado y funcionando, si tienes mas duda, pregunta...
EI: no hace falta dejarle el codigo, que haga algo el.