Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2012, 14:16
Themethalmaster
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Fallo en funcion. Donde se encuentra el error?

Buenas chicos y chicas!

Soy nuevo en este foro. En primer lugar HOOOLA a todos :)

Bueno, y ya voy al problema.
Se trata de una simple funcion que lee una cierta cantidad de numeros y los almacena en un vector de tamaño "TAM". El problema es que si ejecuto esta funcion, solamente me guarda un maximo de 9 numeros, aunque le asigne a TAM un valor mayor de 9.

Este es codigo:

int LeerNumeros()
{
int TAM=0, numeros[TAM], i;

cout << "\nCuantos numeros quieres introducir? ";
cin >> TAM;

for(i=0; i<TAM; i++)
{
cout << "\nIntroduzca un numero: ";
cin >> numeros[i];
}
}

Que hago mal?
Soy nuevo en esto, y me estoy volviendo loco porque supongo que es algo muy simple en lo que estoy fallando, pero no lo veo :(

Os agradeceria mucho vuestra ayuda.
Un saludo!