Originariamente inviato da valerio95
salve ragazzi è il mio primo thread in questo forum, ho un problema con questo esercizio. "Dato un vettore di 10 numeri dire se è ordinato o disordinato". Premetto che ho studiato solo il linguaggio in C e non quello in C++. In breve se inserisco i numeri in successione 1,2,3,4,5,6,7,8,9,10 mi stampa 10 volte "il vettore è ordinato", se li inserisco non in ordine mi fa un controllo mano mano per esempio 1,3,2,4,5,6,8,7,10,11 mi stampa "il vettore è ordinato","il vettore è disordinato","il vettore è ordinato","il vettore è ordinato" e via via. Ecco come l'ho fatto io, cosa devo modificare? Vi ringrazio per la pazienza
Rivedi quell'if... Non ha senso stampare il risultato ad ogni confronto: appena trovi un valore che rompe l'ordine attivi un flag ed esci dal ciclo. A fine ciclo, verifichi il valore di questo flag e stampi il messaggio di output.


@Scara95: dandogli il codice bello pronto, senza un minimo di spiegazione non gli è di grande aiuto