La tarea 1 genera los primeros 500 numeros pares.(0,2,4,6,...1000)
La tarea 2 genera los primeros 500 numeros impares.(1,3,5,7,...999)
La tarea 3 imprime los numeros generados por las dos tareas anterioresen orden (0,1,2,3,4,5...1000).
Mi idea es usar punteros, pues lo que se es que una funcion en C no puede retornar un array, sino un puntero. Hasta ahora tengo esto
Esto es lo que tengo hasta ahora. Se supone que tarea_A y tarea_B me generan dos punteros.
Luego, en que estoy mal????
Código
#include <stdio.h> int* tarea_A() { int i; int j; int pares[500]; for(i=0; i<=500; i++) { pares[i]=i*2; } } int* tarea_B() { int i; int j; int impares[500]; for(i=1; i<=500; i++) { impares[i]=(i*2)-1; } } void tarea_C() { int* ptr_A = 0; int* ptr_B = 0; ptr_A = tarea_A(); ptr_B = tarea_B(); /*Aca estoy probando a ver si puedo imprimir los numeros*/ } int main() { tarea_C(); }