Ασκήσεις

Πίνακες

  1. Γράψτε ένα πρόγραμμα το οποίο διαβάζει χαρακτήρες από την είσοδό του μέχρι το τέλος του αρχείου (EOF). Στη συνέχεια τυπώνει ένα ραβδόγραμμα με αστεράκια για κάθε έναν από τους εμφανιζόμενους χαρακτήρες. Επιπλέον για τους χαρακτήρες που εμφανίζονται στην είσοδο του προγράμματος τις μέγιστες και τις ελάχιστες φορές εμφανίζει τον αντίστοιχο χαρακτήρα καθώς και τον αριθμό των φορών που εμφανίστηκε.

    Παράδειγμα εξόδου:

    a ********
    b ****
    e ************
    z *
    Most frequent: e; 12 time(s).
    Least frequent: z; 1 time(s).
    
    Σημείωση: Αν η είσοδος του προγράμματος δεν περιέχει ελληνικούς χαρακτήρες, τότε μπορείτε να φυλάξετε τη συχνότητα του κάθε χαρακτήρα σε έναν πίνακα 128 θέσεων με δείκτη τον ίδιο το χαρακτήρα.