2
« en: Jueves 16 de Junio de 2011, 00:25 »
hola para que una función te devuelva un arreglo debes usar apuntadores, no es complicado, te dejo un ejemplo:
#include <stdlib.h> // biblioteca para llamar a malloc
int *devuelve_arreglo ()
{
int *arreglo; // declaramos en apuntador
int tamano = 4; // asignamos el tamaño del vector
arreglo = (int*) malloc ( sizeof(int) * tamano); // se crea el arreglo
arreglo[0] = 1; // asignamos valores
arreglo[1] = 2; // asignamos valores
arreglo[2] = 3; // asignamos valores
arreglo[3] = 4; // asignamos valores
return arreglo;
}
para manipularlo:
int *arreglo; // declaramos el arreglo
arreglo = devuelve_arreglo(); // llamamos a la funcion
// aquí puedes usar los elementos del arreglo