Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/05/2014, 01:38
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 11 meses
Puntos: 38
Respuesta: Problema con arreglos y funciones en C++

otro problema que tienes es que primero declaras reg[n]; y después pide que la persona ingrese el valor de n.
¿O sea declaras un arrya de estudiantes de que de tamaño 0? XD
Por mas que le digas que n vale 500 el array lo declaraste antes XD
estudiantes reg[n];
cin >> n;

Para que funcione debe ser así:
cin >> n;
estudiantes reg[n];


La opción 1 de tu menú es inviable. A n le debes declarar si o si... y no es una opción.
Para poder variar el tamaño debes usar memoria dinámica de lo contrario reg[] sera siempre una constante, y por eso debes tener el valor n antes de crear el array.