problema con declaración
Publicado por eduardo (82 intervenciones) el 15/06/2009 19:29:55
Buenas tardes:
Estoy usando Borland C++ en un programa C que recibe una entrada entera del usuario y el programa debe crear un vector con el número de elementos especificado por este número.
int main()
{
/* declaraciones aquí */
/* instrucciones */
/* recibir un entero del usuario */
cantidad = obtCantidad();
/* definir un vector con cantidad elementos */
int nums[cantidad];
...
}
El compilador me dice que no se permite la declaración ahí. Ahora creo que ésto se dá sólo en compiladores Borland porque sino mal recuerdo antes cuando usaba compiladores gcc si me permitía la declaración en medio de instrucciones y también
for ( int i = 0; i < tam; ++i ) ahora esto último solo por mencionarlo ya que un contador por lo general siempre se declara al inicio del módulo.
Alguna idea de como solucionar mi problema de la declaración que no sea cambiar de compilador.
Gracias.
Estoy usando Borland C++ en un programa C que recibe una entrada entera del usuario y el programa debe crear un vector con el número de elementos especificado por este número.
int main()
{
/* declaraciones aquí */
/* instrucciones */
/* recibir un entero del usuario */
cantidad = obtCantidad();
/* definir un vector con cantidad elementos */
int nums[cantidad];
...
}
El compilador me dice que no se permite la declaración ahí. Ahora creo que ésto se dá sólo en compiladores Borland porque sino mal recuerdo antes cuando usaba compiladores gcc si me permitía la declaración en medio de instrucciones y también
for ( int i = 0; i < tam; ++i ) ahora esto último solo por mencionarlo ya que un contador por lo general siempre se declara al inicio del módulo.
Alguna idea de como solucionar mi problema de la declaración que no sea cambiar de compilador.
Gracias.
Valora esta pregunta
0