/* Nome: Mario Cognome: Montanari Classe: 3AIN Data: 10/01/2025 Completare il programma dato il main (da non modificare) Il programma dovrà: ● riempire una matrice di valori casuali; ● impostare le colonne 2 e 4 con almeno 3 valori consecutivi successivi (es: ..., 14, 15, 16. ...); ● analizzare l’intera matrice alla ricerca di eventuali colonne contenenti almeno 3 valori consecutivi successivi e stamparle; ● altro come richiesto dal main (da non modificare); */ #include #include using namespace std; typedef struct { int x, r; bool y; char z; int w[10]; } studente, insegnante; void generaMatrice(int m[][10], size_t righe, size_t colonne); void stampaMatrice(int m[][10], size_t righe, size_t colonne); void modificaColonne(int m[][10], size_t righe); void stampaColonneConsecutive(int m[][10], size_t righe, size_t colonne); int main() { srand(time(0)); int matrice[5][10]; int righe = 5, colonne = 10; generaMatrice(matrice, righe, colonne); cout << "Matrice generata:" << endl; stampaMatrice(matrice, righe, colonne); modificaColonne(matrice, righe); cout << "\nMatrice modificata (colonne 2 e 4 con valori successivi):" << endl; stampaMatrice(matrice, righe, colonne); cout << endl << "Colonne con valori consecutivi: " << endl; stampaColonneConsecutive(matrice, righe, colonne); return 0; } void generaMatrice(int m[][10], size_t righe, size_t colonne) { for(size_t i=0; i