Queste due righe costituiscono il tuo codice per l'inserimento dei numeri
Ma cosa garantisce che siano in ordine crescente? E cosa permette di inserirne anche meno di 19?codice:for (i=0; i<19; i++) scanf ("%d", &num[i]);
Queste due righe costituiscono il tuo codice per l'inserimento dei numeri
Ma cosa garantisce che siano in ordine crescente? E cosa permette di inserirne anche meno di 19?codice:for (i=0; i<19; i++) scanf ("%d", &num[i]);
No MP tecnici (non rispondo nemmeno!), usa il forum.
Lo chiede nell'esercizio: "richiede all'utente, in ordine strettamente crescente, l'inserimento di una serie di numeri interi (al massimo 19), "
Comunque come vedi alla fine del programma avevo chiesto di inserire il numero e con scanf l'avevo assegnato a valore... Non so solamente come ordinare adesso l'array con il valore compreso.
Appunto ... e tu non lo fai. Fra l'altro le specifiche indicano
L'acquisizione termina dopo l'inserimento del diciannovesimo numero, o dopo che l'utente inserisce un numero
non ordinato (questo numero non deve essere salvato);
Comunque come vedi alla fine del programma avevo chiesto ...
Non ci siamo capiti ... già da quelle due righe di codice la tua soluzione è sbagliata..
No MP tecnici (non rispondo nemmeno!), usa il forum.
Oh si vede? ahahaha grazie per la pazienza allora!
[QUOTE=torn24;25248416]Ciao, il problema può essere risolto con due cicli, while o for, e opportune condizioni di termine ciclo.
1) acquisisci fuori dal ciclo il primo numero e lo salvi nella prima posizione dell'array, perché ti servirà nella condizione del ciclo
Ok tutto chiaro!! Grazie mille ^^ adesso provvedo a modificare il programma.