#include <stdio.h>
int main(){
int i,j,k,m,t,cont[10][27],n,aux,AUX;
char lt, code[10][501],temp[10][27];
//Leitura//
for (i=0;i<10;i++)
{ for (j=0;j<501;j++)
{
scanf("%c",<);
if (lt=='\t')
{j--;}
else {code[j]=lt;}
}
}
//Atribuindo 0 aos elementos do contador
for (i=0;i<10;i++)
{ for (j=0;j<27;j++)
{cont[k]=0;}
}
//Contagem
for (i=0;i<10;i++)
{ m=0;
for (j=0;j<501;j++)
{ k=0;t=0;
while(k<27)
{
if(code[j]==temp[k]){
t=1;
cont[k]++;
k=27;}
k++;
}
if(t==0){
temp[m]=code[j];
cont[m]++;
m++;}
}
}
//Ordenando com Bubble Sort
n=27;
for (i=0;i<10;i++)
{ for (j=n-1;j>=1;j--)
{ for (k=0;k<j;k++)
{ if (temp[k]<temp[k+1])
{aux=temp[k];
temp[k]=temp[k+1]; //Organizando as letras
temp[k+1]=aux;
AUX=cont[k];
cont[k]=cont[k+1]; //Organizando os números
cont[k+1]=AUX;
}
}
}
//Saída
for (j=0;j<27;j++)
{ if (cont[j]>0)
{printf("%d",temp[j]);}
}
for (j=0;j<27;j++)
{ if (cont<em>[j]>0)
{printf("%d",cont<em>[j]);}
}
if (i<9)
{ printf("\n" }
}
return(0);}
Olá pessoal, a tarefa é a seguinte, dado 10 strings com 500 cada, calcular as repetições, a entrada são 10 strings com 500 cada separados por tabulação, a saída deve ser por ordem decrescente. Meu código é o seguinte:
Mas está dando um erro e eu não consigo identificar onde ele está, poderiam me ajudar?.