10 | Esercizi: Sequenze con vector
Tre esercizi progressivi: applica, combina e verifica.
Prerequisito: Sequenze con vector. Compila con C++17 e attiva gli avvisi del compilatore.
10.1 | Applica il concetto
Scrivi una funzione che conti i valori maggiori di una soglia in un vector.
Scrivi la soluzione prima di aprire i casi di prova. Indica come gestisci input vuoti o non validi.
Verifica e risultati attesi
{4,7,2}, soglia 3 → 2; vettore vuoto → 0; soglia 7 → 0.
10.2 | Gestisci i casi limite
Trova minimo e massimo di una sequenza non vuota. Gestisci a parte il caso vuoto.
Scrivi la soluzione prima di aprire i casi di prova. Indica come gestisci input vuoti o non validi.
Verifica e risultati attesi
{3,-2,9} → -2 e 9; {7} → 7 e 7; {} → nessun valore.
10.3 | Combina le competenze
Costruisci un nuovo vector con soltanto i numeri pari, mantenendo l’ordine.
Scrivi la soluzione prima di aprire i casi di prova. Indica come gestisci input vuoti o non validi.
Verifica e risultati attesi
{3,2,4,1} → {2,4}; {} → {}; {-2,0} → {-2,0}.