PDA

Visualizza la versione completa : [C++] cin in un vettore


asylum
02-02-2014, 13:07
Salve a tutti, volevo un informazione riguardo ai vettori. Si possono inserire in input una sequenza di numeri in un vettore? Per esempio ho un vettore chiamato vett[], se io inserisco in input la sequenza 123456, possibile inserire ogni cifra nel vettore corrispondente alla posizione? In questo modo:
vett[0]=1
vett[1]=2
vett[2]=3
vett[3]=4
E via dicendo.
Volevo sapere se c'ra un metodo per estrarre la cifra dalla posizione "1" e inserirlo in vett[0] e via seguendo.

Grazie in anticipo

oregon
02-02-2014, 14:45
Se inserisci ogni singola cifra seguita da invio semplice.

Se invece vuoi inserire tutto il valore seguito da un solo invio, allora dovrai usare una variabile per l'input e trattare il valore con un algoritmo per separarne le cifre.

Scara95
02-02-2014, 19:19
Se inserisci ogni singola cifra seguita da invio semplice.

Se invece vuoi inserire tutto il valore seguito da un solo invio, allora dovrai usare una variabile per l'input e trattare il valore con un algoritmo per separarne le cifre.
Banalmente: leggere come stringa e sottrarre '0' ad ogni carattere. Poi ovviamente ci non tiene conto degli errori in input.

Loading