Esercizi C++

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

matrici


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
bitrandom

 

 Esercizio 3
Inserire un numero intero positivo e stamparlo con le cifre invertite. Esempio: 15678-->87651

inverso

 

Esercizio 4
Generare un array di 30 numeri interi casuali compresi tra 1 e 40 e stampare i numeri generati più di una volta

ripetizioni

 

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

matrici2

 

Scarica soluzione Esercizio 1

Scarica soluzione Esercizio 2

Scarica soluzione Esercizio 3

Scarica soluzione Esercizio  4

Scarica soluzione Esercizio 5