salve,
vorrei sviluppare una function , dati come parametri di input un array di char e il suo
size, determina e restituisce come parametro di output il carattere piu frequente.
non riesco a stampare il carattere + frequente, ma solo la frequenza di costui... cosa dovrei aggiungere..oltre alla printf??codice:#include <stdlib.h> #include <stdio.h> void frequenza(char [],int); int main() {char a[100]; int i,n; printf("inserisci il size dell array:"); scanf("%d",&n); printf("inserisci gli elementi dell array:"); for(i=0;i<=n;i++) gets(&a[i]); frequenza(a,n); system("PAUSE"); } void frequenza(char a[],int n) {int i; int frequenza=0; for(i=0;i<n;i++) if(a[i-1]==a[i]) frequenza=frequenza+1; printf("frequenza:%d\t",frequenza); }![]()

Rispondi quotando