SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: mojayu en Miércoles 23 de Enero de 2008, 11:05

Título: Vectores
Publicado por: mojayu en Miércoles 23 de Enero de 2008, 11:05
No se si se puede o no. Pero se puede crear funciones que devuelvan vectores? si es asi, como es su prototipo, la libreria... y si me pusierais un ejemplo seria la caña
Título: Re: Vectores
Publicado por: diego.martinez en Miércoles 23 de Enero de 2008, 11:13
si te refieres a arrays seria:

//devuelve un array de bytes

BYTE * DevuelveArray()
{
BYTE Arr[8];
return Arr;
}

//si te refieres al TAD

std::vector<int> * DevuelveVector()
{
std::vector<int> * v=new vector<int>();

return v;
}
Título: Re: Vectores
Publicado por: mojayu en Miércoles 23 de Enero de 2008, 11:50
Te comento. habia ido a hablar con el profesor y me dijo que con esto:

inclusion de la libreria:  #include <vector>
declaracion de parametros:  funcion(vector<int> V)
declaracion de variable: vector<int> v(7)

se puede hacer. Pero a la hora de compilar el programa me da error ya en la inclusion de la libreria. Mencionar que hay que prgramar sobre linux
Título: Re: Vectores
Publicado por: Eternal Idol en Miércoles 23 de Enero de 2008, 14:36
Código: Text
  1.  
  2. using namespace std;
  3.  
  4.  

Ah, y no olvides compilar con g++, gpp o como sea (no con gcc).
Título: Re: Vectores
Publicado por: mojayu en Miércoles 23 de Enero de 2008, 22:20
No he entendido nada :S:S
Título: Re: Vectores
Publicado por: ProfesorX en Jueves 24 de Enero de 2008, 03:22
Te estan diciendo que para poder utilizar vector, ademas del include, debes poner using namespace std;
Título: Re: Vectores
Publicado por: mojayu en Jueves 24 de Enero de 2008, 10:11
YA lo sabia, pero estaba haciendo una cosa mal. YA esta solucionado...
Título: Re: Vectores
Publicado por: Eternal Idol en Jueves 24 de Enero de 2008, 12:21
Cita de: "mojayu"
YA lo sabia, pero estaba haciendo una cosa mal. YA esta solucionado...
¿Entonces que es lo que no entendiste? Si no pones la solucion lo mejor seria borrar el hilo ya que no le sirve a nadie en este estado ...
Título: Re: Vectores
Publicado por: mojayu en Jueves 24 de Enero de 2008, 14:00
Definia mal la funcion que devolvia el vector. Ya esta solucionado.

vector<int> funcion(vector<int> a)

Debe de ser asi.