Buscar

como eu poso criar uma lista de forma ordenada em c++?

como eu poso criar uma lista de forma ordenada em c++?

💡 3 Respostas

User badge image

Eduardo

Não se cria uma lista já ordenada. No momento da criação o apontador deve ser nulo.

A ordenação deve ser feita durante a incerção dos elementos da lista. 

0
Dislike0
User badge image

Andre Smaira

RESPOSTA

Vamos considerar uma ordenação numérica crescente para utilizar como exemplo de ordenação,

Para criar uma lista ordenada inicialmente vamos declarar uma struct ‘tipoLista’ contendo as variáveis desejadas para a ordenação. Logo adiante vamos declarar a função ‘iniciar’ para inicializar as variáveis da lista. 


Agora vamos declarar a função principal: ‘ordenarLista’ nela serão criados dois ponteiros tipoCelula *p e *u que serão responsáveis por fazer a verificação  dentro da lista e ordená-la do menor para o maior. 


Por fim vamos declarar a função principal, compilar e executar o programa:


Finalizando, para testar o programa iremos utilizar as entradas: 12-24-85-1-5, e para elas temos  o seguinte resultado:

0
Dislike0
User badge image

RD Resoluções

RESPOSTA

Vamos considerar uma ordenação numérica crescente para utilizar como exemplo de ordenação,

Para criar uma lista ordenada inicialmente vamos declarar uma struct ‘tipoLista’ contendo as variáveis desejadas para a ordenação. Logo adiante vamos declarar a função ‘iniciar’ para inicializar as variáveis da lista.


Agora vamos declarar a função principal: ‘ordenarLista’ nela serão criados dois ponteiros tipoCelula *p e *u que serão responsáveis por fazer a verificação dentro da lista e ordená-la do menor para o maior.


Por fim vamos declarar a função principal, compilar e executar o programa:


Finalizando, para testar o programa iremos utilizar as entradas: 12-24-85-1-5, e para elas temos o seguinte resultado:

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais