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.

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);

}
non riesco a stampare il carattere + frequente, ma solo la frequenza di costui... cosa dovrei aggiungere..oltre alla printf??