Esercizi della seconda lezione C++ del corso Java/C++

  1. Scrivete un programma C++ per l'ordinamento di una sequenza di numeri scritti in ingresso. Questi devono essere caricati in un vector, ordinati usando gli algoritmi della STL e infine stampati usando un iteratore.
  2. Scrivete un programma che genera tutti i possibili anagrammi di una parola in input usando gli oggetti string.
  3. Realizzate in C++ uno stack simile a quello dell'applicazione 12 della terza lezione su Java. Cioe' una classe che permette di memorizzare col metodo push un certo numero di interi che poi possono essere estratti con pop. Realizzate dapprima uno stack di interi e trasformatelo poi in un template che puo' contenere dati e oggetti qualsiasi.
  4. Definite una classe Studente che ha come attributi: Nome, matricola , media e come metodi stampa() per stampare il valore degli attributi. Definite anche uno o piu' costruttori. Nel main instanziate un certo numero di Studente e caricateli in un contenitore vector. Infine fate un ciclo su tutti gli oggetti caricati, inviando a ciascuno il messaggio stampa().