Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
14/09/16 8:26
LukasD
Buon giorno. Ho un altro quesit a proposito dell'inserimento di dati nell'array.
Se houn array di dim6 e vogli farmarmi a scrivere 3 numeri come posso fare?
aaa
14/09/16 8:57
torn24
Con una condizione che valuta l'inserimento di un input non valido, e in tal caso termina il loop anticipatamente, se i numeri negativi non sono ammessi, si può usare if(dato<0) break;







aaa
14/09/16 9:00
LukasD
Io pensavo ad un elemento tappo ad esempio tappo = -1.
Ed inserire un ciclo while fino a quando v[i] != tappo.
Ma non saprei se inserirlo prima del for che mi permette di riempire il vettore oppure dopo.
Poichè se uso if...break, il ciclo si fema a me aerve che il vettore venga completato con gli 0.
Ultima modifica effettuata da LukasD 14/09/16 9:10
aaa
14/09/16 9:08
Se usi "brake" sicuramente si ferma, se i freni funzionano...

Vuoi spiegarti meglio, magari con del codice?

P.S. Ma non avei l'esame oggi?
Ultima modifica effettuata da 14/09/16 9:09
14/09/16 9:12
LukasD
Di pomeriggio.
Comunque dovrei inserire ad es6 elementi.
Mi fermo a 3. Vett {3,5,9}
Il vettore sarà {0,0,0,3,5,9}
aaa
14/09/16 9:15
E quindi ? Che codice scriveresti ?

I dati vengono da tastiera? Da file? E dove vanno scritti?

Se vuoi scrivere 1 2 e 3 negli ultimi 3 elementi dell'array scrivi

c=1;
for (i=3; i<6; i++)
vet[ i ]=c++;
Ultima modifica effettuata da 14/09/16 10:08
14/09/16 17:14
LukasD
Ci ho ragionato un poco e poi sono arrivato alla soluzione.
Nel main dichiaro un vettore di 6 elementi.
Tramite una funzione void faccio inserire dall'utente il numero di elementi che vuole inserire nel vettore (max6), e gli elementi.
Così alla fine avrò sempre un vettore di 6 elementi ma con i numeri inseriti dall'utente e il resto del vettore completato con gli 0 così come da richiesta. :D
aaa
14/09/16 17:25
TheDarkJuster
Come è andato l'esame?
aaa