/* Sviluppare una function C che, dati come parametri di input un array di char e il suo
size, determina e restituisce come parametro di output il carattere più frequente.
*/
/* Sviluppare una function C che, dati come parametri di input un array di char e il suocodice:char MoreFrequentChar(char vet[], unsigned int n) { unsigned int occurrence[256], max, maxIndex; int i; for (i = 0; i < 256; i++) occurrence[i] = 0; for (i = 0; i < n; i++) occurrence[vet[i]]++; for (max = occurrence[0], maxIndex = 0, i = 1; i < 256; i++) { if(occurrence[i] > max) { max = occurrence[i]; maxIndex = i; } } return maxIndex; }
size, determina e restituisce come parametro di output il carattere meno frequente.
*/
codice:char LessFrequentChar(char vet[], unsigned int n) { unsigned int occurrence[224], min, minIndex; int i; for (i = 0; i < 224; i++) occurrence[i] = 0; for (i = 0; i < n; i++) occurrence[vet[i-32]]++; for (min = occurrence[0], minIndex = 0, i = 1; i < 224; i++) { if(occurrence[i] < min) { min = occurrence[i]; minIndex = i; } } return minIndex; }

Rispondi quotando
