Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/01/2013, 13:07
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Programa control de empleados

Parece haber varios errores en el código. Te recomiendo que dejes el log arrojado por el compilador.
Por otro lado, en la función intercambia deduzco que quieres poner el valor de a en b, y de b en a. Al menos en C, para utilizar parámetros por referencia debes usar punteros, y para definirlos se utiliza el asterisco (*). Por lo que:

Código C++:
Ver original
  1. void intercambia(int *a, int *b){
  2.     int *aux;
  3.     aux=a; a=b; b=aux;
  4. }

Y para llamar a la función:

Código C++:
Ver original
  1. intercambia(&a, &b);