Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2010, 16:30
Bullete
 
Fecha de Ingreso: enero-2010
Mensajes: 21
Antigüedad: 14 años, 3 meses
Puntos: 0
[C++] Pasar array de registros a función

Buenas, tengo un pequeña duda. Soy estudiante de 1º de teleco en Málaga y apenas nos han explicado mucho sobre C++, mi única duda sobre un práctica que nos han mandado es la siguiente.

Tengo definido un tipo registro:
Código c++:
Ver original
  1. typedef struct
  2. {
  3.     char nombre[70];
  4.     char apodo[40];
  5.     char pais[30];
  6.     int codigo[5];
  7.     bool enuso;
  8. } TAgente;

Prototipos de las funciones:
Código c++:
Ver original
  1. //PROTOTIPOS
  2. void Agencia( ¿? );
  3. int Menu();
  4. void IniciarAg( ¿? );
  5. int NumAgente( ¿? );
  6. void InsertAgente( ¿? );
  7. ......

Y en el main defino un array con el tipo anterior. Luego quiero definir y llamar a las funciones (Por ejemplo Agencia) con ese array, pero quiero que las modificaciones que dentro de la función se realicen, permanezcan cuando la función termine:
Código c++:
Ver original
  1. int main()
  2. {
  3.     TAgente agente[10]; //Definir a los agentes de la agencia
  4.     Agencia( ¿? );
  5. ....
  6. }
  7.  
  8. void Agencia ( ¿? );
  9. {
  10.    ....
  11. }

Lo que en elementos de programación nos dijeron que es de entrada/salida y en pseudocódigo es facilísimo, pero a la hora de implementarlo en C++ se me atraganta.

Agradezco mucho la ayuda que me puedan facilitar, un saludo.


PD: No hemos visto punteros, pero si hay que usarlos me informaré algo sobre ellos, ya que sólo quiero saber que debo poner en los paréntesis.

Última edición por Bullete; 21/01/2010 a las 11:53 Razón: highlight