Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou fazendo uma ordenação aqui,
com os campos INT e FLOAT, foi uma beleza.
ordena e mostra tudo certenhoooo
mais com o campo CHAR ele da tilte
não roda o programa.
Vejam o código:
for (atual=0;atual<1;atual++)
{
for (proximo=atual+1;proximo<2;proximo++)
{
if (vetor[atual].codigo >vetor[proximo].codigo)
{
a=vetor[atual].codigo;
b=vetor[atual].descricao[100];
c=vetor[atual].valor;
d=vetor[atual].quantidade;
vetor[atual].codigo=vetor[proximo].codigo;
vetor[atual].descricao=vetor[proximo].descricao;
vetor[atual].valor=vetor[proximo].valor;
vetor[atual].quantidade=vetor[proximo].quantidade;
vetor[proximo].codigo=a;
vetor[proximo].descricao=b;
vetor[proximo].valor=c;
vetor[proximo].quantidade=d;
}
}
}
no inicio eu crio um registro:
com a variavel: char descricao[100];
e uma variavel fora do registro: char b;
o que pode estar dando errado ???
Carregando comentários...