duda programaci贸n C
hacer un programa que lee una sucesi贸n de caracteres y mostrar el car谩cter que aparezca con m谩s frecuencia en la sucesi贸n.
He editado el siguiente c贸digo, me da ERROR....
#include <conio.h>
#include <stdio.h>
#include <string.h>
void main(void)
{
char cadena[50];
int i,k;
int a[50];
int max;
max=0;
printf("Intrduce la cadena:n");
gets(cadena);
for(i=0;i<50;i++)
a[i]=0;
for(i=0;cadena[i];i++)
{
for(k=i+1;cadena[k];k++)
{
if(cadena[i]==cadena[k])
a[i]++;
}
}
for(i=0;cadena[i];i++)
{
if(a[i]>=max)
max=a[i];
}
printf("Los car谩cteres que aparecen con m谩s frecuencia son :n");
for(i=0;cadena[i];i++)
{
if(a[i]=max)
printf("%ct",cadena[i]);
}
getch();
}
He editado el siguiente c贸digo, me da ERROR....
#include <conio.h>
#include <stdio.h>
#include <string.h>
void main(void)
{
char cadena[50];
int i,k;
int a[50];
int max;
max=0;
printf("Intrduce la cadena:n");
gets(cadena);
for(i=0;i<50;i++)
a[i]=0;
for(i=0;cadena[i];i++)
{
for(k=i+1;cadena[k];k++)
{
if(cadena[i]==cadena[k])
a[i]++;
}
}
for(i=0;cadena[i];i++)
{
if(a[i]>=max)
max=a[i];
}
printf("Los car谩cteres que aparecen con m谩s frecuencia son :n");
for(i=0;cadena[i];i++)
{
if(a[i]=max)
printf("%ct",cadena[i]);
}
getch();
}
