Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2012, 19:38
Avatar de cristian_qc
cristian_qc
 
Fecha de Ingreso: abril-2011
Mensajes: 43
Antigüedad: 13 años, 8 meses
Puntos: 8
Respuesta: Fallo al generar variables con un for

Código C++:
Ver original
  1. {
  2.    int nvariable[i];
  3.    cin >> nvariable[i];
  4. }
En esta parte, por cada ciclo del for creas un vector( nvariable ) de i cantidad de elementos, y le estas asignando un valor ( ingresado por el usuario ) a un elemento del vector que no existe, porque el último elemento es i-1.
Es decir que es completamente incorrecto lo que hiciste.

Para hacer lo que pedís hay que usar memoria dinámica, o en el peor caso crear un vector con una cantidad de elementos por defecto. Esto último es bastante malo, pero es una alternativa si no sabés usar memoria dinámica.