Ir para conteúdo
Fórum Script Brasil
  • 0

Ordenar cadastros !


benjamin10

Pergunta

Boa noite pessoal;

sou iniciante em C, estou com dúvida em como ordenar um cadastro do maior para o menor

este é o meu código.

# include <stdio.h>
# include <stdlib.h>
# include <conio.h>

         struct cadastros{
         int codigo;
         char nome[50];       
         }; 
          

main(){
       int j, x,y,w;
       
       cadastros cad[3];
      
       for(int i = 0; i<3; i++){
               
       printf("Digite o codigo \n");
       scanf("%i",&cad[i].codigo);
       
       printf("Digite o nome \n");
       scanf("%s",&cad[i].nome);
       }
       
       for(j =0; j<3; j++){          // aqui eu coloco os codigos em ordem decrescente
           for(y = 0; y<3; y++){
               if(cad[j].codigo > cad[y].codigo){
                    x = cad[j].codigo;
                    cad[j].codigo = cad[y].codigo;
                    cad[y].codigo = x;
                                              
               }  
           }  
       }
       
       
       printf("Numeros ordenados \n");
       
              for(int i=2; i>=0; i--){
                    
                   printf("Codigo: %d  Nome: %s\n",cad[i].codigo,cad[i].nome);  
                          
              }
       getch();
}

Ordenar o campo código da struct eu consegui, mais a dúvida é como que faço para mudar mostrar o código ordenado junto com seu respectivo nome. a maneira que eu fiz não esta dando certo.

Agradeço a todos que colaborarem

Abraços

Editado por quintelab
Removido Ajuda do título e adicionado BBCode Code
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...