Olá galera, tudo bem, espero está fazendo esse tópico corretamente pois sou novo aqui...
Enfim, é o seguinte, estou com um problema no meu código em C que consiste em inserir elementos numa lista encadeada, mas os elementos que são inseridos devem ser posicionados na lista em ordem crescente. Por exemplo, eu insiro 10, depois insiro 20 e depois insiro 16, e a lista deve ficar assim: 10, 16, 20. Entenderam?
Bem até aí tudo bem, meu código está funcionando, mas o problema é quando eu vou inserir outro elemento menor que o primeiro da lista. Aproveitando o exemplo acima, se eu for inserir o 7 nessa lista, meu código não funciona como eu esperaria. Aí é nessa parte que eu estou com problemas.
Aqui a função que fiz para inserir, o parêmetro dela é a cabeça da lista na qual quero inserir os elementos:
Então, creio que o problema esteja nessas últimas linhas da função, deve haver alguma coisa muito muito errada acontecendo aí e eu não consigo notar. Qualquer ajuda será bem vinda, abraços.
Pergunta
Micael Pimentel
Olá galera, tudo bem, espero está fazendo esse tópico corretamente pois sou novo aqui...
Enfim, é o seguinte, estou com um problema no meu código em C que consiste em inserir elementos numa lista encadeada, mas os elementos que são inseridos devem ser posicionados na lista em ordem crescente. Por exemplo, eu insiro 10, depois insiro 20 e depois insiro 16, e a lista deve ficar assim: 10, 16, 20. Entenderam?
Bem até aí tudo bem, meu código está funcionando, mas o problema é quando eu vou inserir outro elemento menor que o primeiro da lista. Aproveitando o exemplo acima, se eu for inserir o 7 nessa lista, meu código não funciona como eu esperaria. Aí é nessa parte que eu estou com problemas.
Aqui a função que fiz para inserir, o parêmetro dela é a cabeça da lista na qual quero inserir os elementos:
Então, creio que o problema esteja nessas últimas linhas da função, deve haver alguma coisa muito muito errada acontecendo aí e eu não consigo notar. Qualquer ajuda será bem vinda, abraços.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.