Olá pessoal, estou precisando da ajuda de vocês, estou tentando fazer o exercício TIMES [http://br.spoj.pl/problems/TIMES1/] e estou com o seguinte código: #include <stdio.h>
#include <string.h>
int main () {
int i,n,times,k=1,j;
scanf ("%d %d",&n,×);
char jogadores[n][20], aux, aux2[20];
int habilidades[n];
for (i=0; i<n; i++)
{
scanf("%s %d",jogadores[i], &habilidades[i]);
}
for (i = 0; i<n-1; i++)
{
for (j = i+1; j<n; j++)
{
if (habilidades[i] < habilidades[j] )
{
aux = habilidades[i];
habilidades[i] = habilidades[j];
habilidades[j] = aux;
strcpy(aux2,jogadores[i]);
strcpy(jogadores[i],jogadores[j]);
strcpy(jogadores[j],aux2);
}
}
}
for(i=0; i<times; i++)
{
printf("\nTime %d\n",k++);
for(j=i; j<n; j=j+times)
{
printf("%s\n",jogadores[j]);
}
printf("\n");
}
system("PAUSE");
} e gostaria da ajuda de vocês para conseguir imprimir os jogadores em ordem alfabética, o que não está ocorrendo atualmente....