Hola, tengo un problema, quiero pasar un vector a una funcion, y no se como pasarselo. Dentro del vector hay enteros(int). Por ejemplo:
ordena(vector[]);
void ordena (int &vecto[]){}
| |||
Pasar un vestor a una funcion c++ Hola, tengo un problema, quiero pasar un vector a una funcion, y no se como pasarselo. Dentro del vector hay enteros(int). Por ejemplo: ordena(vector[]); void ordena (int &vecto[]){}
__________________ Gracias y un saludo |
| |||
En este caso la forma de resolver tu problema es pasando a la función una referencia, es decir, un apuntador a tu vector, por conveniencia siempre se utiliza el apuntador al primer elemento de tu vecor, el cual lo puedes obtener con solo el nombre del vector, y e aquí un pequeño ejemlo:
Código:
int funcion1(int*); void main(void){ int aux[30]; funcion1(aux); } |
| ||||
Deberías declarar la función de la siguiente manera:
Código:
y la llamada a lafuncion debería ser asi:void ordena (int vector[]){}
Código:
ordena(vector);
__________________ http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux |