3D e 3E: Esercizi di consolidamento sull'ordinamento di un vettore (array) in C++


Creare un programma sia in C++ che in Javascript, che utilizzando uno dei metodi di ordinamento studiati (bubble sort o per selezione), inserisca gli elementi in due array (città) e numero infetti e successivamente ordini in modo crescente o decrescente i due array secondo il nome della città  o per numero di infetti.


Ad esempio se scelgo di ordinare per nome di città avrò di fianco il valore corrispondente del numero degli infetti e il vettore avrà l'ordinamento alfabetico.
Se invece decido di ordinare per numero di persone infette, visualizzerò i valori sequenziali (crescenti o decrescenti) 


Esempio di ordinamento:




Svolgere tutti gli esercizi presenti nei links e quello presente nelle foto in questo post

Link lezioni on line:

https://www.codingcreativo.it/selection-sort-in-c/

https://www.codingcreativo.it/bubble-sort-in-c/

Compilatore on line C++:
https://www.onlinegdb.com/online_c++_compiler




Ciao ragazzi, nell'esercizio che avete già fatto dovete inserire prima dell'ordinamento un ciclo che consente di aggiungere i numeri delle persone infette ne vettore province.

Per capire come dovete fare vi posto l'esempio ovviamente senza sintassi corretta, quella dovete scriverla voi...

int infettati_oggi[N];
for (i=0; i<N; i++) {
cout "inserisci il valore odierno delle persone infettate nella provincia", i
cin infettati_oggi[i]
num[i]=num[i]+infettati_oggi[i]
}

Ulteriore funzione da aggiungere:

visualizzare alla fine del programma sia per province sia per infetti:
gli infetti iniziali, gli infetti di oggi e gli infetti totali.
Vi servirà il quarto vettore che contiene la totalizzazione degli infetti da Covid-19.

Buon lavoro

Paolo Latella

Commenti