es un pedazo de codigo cualquiera... pero supongamos que no esta incompleto que todas las variables estan puestas... pero no me queda claro porque no funciona si no me marca error de compilacion
ademas coloco que devuelva un array pero no me devuelve nada...
Título: Re: como se usa return??
Publicado por: tomas_sauron en Miércoles 15 de Junio de 2011, 06:15
Ahi t va un ejemplo muchacho !!
Código: Java
publicint buscarSocio(Socio unSocio){
int n=0;int i=1;
while((n<this.Socios.size())&&(i!=0)){
if(0==orden.compare(unSocio, Socios.get(n))){
i=0;
}
else{
n++;
}
}
return n;
}
si no se entiende pregunt !! Saludos !!
Título: Re: como se usa return??
Publicado por: clindy 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
Título: Re: como se usa return??
Publicado por: Xaos en Jueves 16 de Junio de 2011, 14:41
Buenas:
Por lo que puedo ver, cuando llamas al metodo temas.preguntas, no le asignas el return a ninguna variable. Me explico, cuando llamas a un metodo que te retorna algo, lo ideal es que al llamarlo lo hagas con una assignación, para que al manipularlo desde main te sea mas facil.
Evidentemente, la variable destino debe de ser del mismo tipo que el retorno del metodo que llamamos. No se si me he explicado bien, espero que te sirva.
Saludos!
Título: Re: como se usa return??
Publicado por: ripr en Jueves 16 de Junio de 2011, 17:02
puedes poner el error que te manda?? posiblemente sea por que no definiste el tamaño del vector, preguntas. También lo que estoy observo, a la hora de que mandas a imprimir el vector en el main, lo estas haciendo mal debes de recorrer el vector e ir imprimiendo. También podrías crear un método imprime que haga eso.
saludos
Título: Re: como se usa return??
Publicado por: su - en Viernes 17 de Junio de 2011, 00:32
clindy estas respondiendo en C una pregunta que es de Java :P
En cuanto al codigo, andrescabana215, resulta que no estas inicializando el vector preguntas.