Pubblico cinque esercizi C++ molto significativi svolti nelle classi della specializzazione Informatica negli anni 2009-2018
Negli esercizi 1, 2,4 e 5 è prevista la generazione di numeri casuali tramite la funzione rand() della libreria stdlib.h. Questo consente di evitare di dover fornire in input i tanti dati necessari per testare gli esercizi in modo adeguato.
Esercizio 1
Scrivere un programma C++ che consenta di visualizzare i K elementi più grandi di una matrice di numeri interi con M righe ed N colonne. La matrice viene generata in modo random con numeri compresi tra -1000 e 1000. M, N e K vengono forniti in input: M è compreso tra 3 e 10, N è compreso tra 4 e 9, K è compreso tra 2 e 6
Esercizio 2
Generare in modo random 20 numeri binari ad 8 bit (bytes) e visualizzarli insieme al numero decimale corrispondente e al bit di parità pari. Il bit di parità pari è il bit che aggiunto agli altri determina un numero totale di bit 1 pari
Esercizio 3
Inserire un numero intero positivo e stamparlo con le cifre invertite. Esempio: 15678-->87651
Esercizio 4
Generare un array di 30 numeri interi casuali compresi tra 1 e 40 e stampare i numeri generati più di una volta
Esercizio 5
Scrivere un programma C++ che:
1 - generi una matrice MAT di 6 righe e 6 colonne contenente numeri interi compresi tra 1 e 500
2 - calcoli la media M della matrice MAT
3 - costruisca e visualizzi il vettore contenente gli elementi della matrice MAT che sono pari e si discostano non più del 20% dal valore della media M