Pasar números de String a int array. C++

Iniciado por tmb90, 1 Junio 2014, 09:01 AM

0 Miembros y 1 Visitante están viendo este tema.

tmb90

Hola, tengo que operar con un array pero el problema es que el usuario lo debe ingresar de la siguiente manera.

Primero ingresa la cantidad de elementos del arreglo.

Después ingresa todos los elementos (números) separados por espacios.

Luego tengo que poner todo lo que escribió en un arreglo entero.

EJ:

Entrada:

5
100 5 63 89 4

Tengo entendido que debo ingresar la segunda entrada en una variable string y recorrerla como si fuese un array. El problema es que no se como hacer para guardarlo en mi otro array sin poner espacios y poniendo elementos de un dígito.

Por favor si alguien sabe y me escribe un pequeño ejemplo se lo agradecería mucho.

vangodp

Código (cpp) [Seleccionar]
cout << "dame el tamaño";
cin>>T;
int n[T];
char c[T+1]; // +1 para el \0 del final ;)

cout << "ingresa los" << T << " numeros separados por espacios";
for( int i = 0; i<T;i++ ){
cin>>n[i]>>c[i];
}

Eso?