Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: tmb90 en 1 Junio 2014, 09:01 am



Título: Pasar números de String a int array. C++
Publicado por: tmb90 en 1 Junio 2014, 09:01 am
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.


Título: Re: Pasar números de String a int array. C++
Publicado por: vangodp en 1 Junio 2014, 12:15 pm
Código
  1. cout << "dame el tamaño";
  2. cin>>T;
  3. int n[T];
  4. char c[T+1]; // +1 para el \0 del final ;)
  5.  
  6. cout << "ingresa los" << T << " numeros separados por espacios";
  7. for( int i = 0; i<T;i++ ){
  8. cin>>n[i]>>c[i];
  9. }
Eso?