Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Desenvolver uma função que inverta uma lista simplesmente encadeada, como exemplificado abaixo:
a - b - c - d
d - c - b - a
A função deve receber a referencia de uma lista e retornar a nova referencia. O nome da função deverá ser ivertelista.
lista ivertelista( lista s )
A estrutura proposta pode ser essa abaixo:
struct listas{
int info;
struct listas* prox;
};
typedef struct listas lista;Ficará a gosto do participante.
A única função analisada será a invertelista.
Regras:
Lembre-se: Por ser um código um pouco simples, uma linha de comando pode fazer a diferença! tente fazer seu codigo o + enxuto possivel!
Boa Sorte a todos que participarem!
Bom, não sei se deveria, mas o primeiro elemento é lista.
Ele terá a referencia de toda a lista, o próximo seria lista->prox a menos que esse aponte para NULL.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
>
pode me tirar uma duvida ??
o primeiro elemento da lista,
é o lista->prox ???
ou ele seria o segundo elemento ?
é assim ??
primeiro elemento: lista
segundo elemento: lista->prox
terceiro elemento: lista->prox->prox ?
so mais uma duvida cara.... desculpa se ta atrapalhando o desafio... se nao puder responder, beleza hehehe
mas entao essa lista nao pode ser vazia??
pq tipo, como eu representaria essa lista como vazia?? nao tem como né?
o minimo de elementos q pode ter é 1 né? q é no caso do primeiro prox ser apontado para NULL
estou com essas duvidas, pq sou acostumado com um jeito diferente de lista, onde tem um ponteiro q aponta para o primeiro elemento da lista, e caso esse ponteiro apontasse para NULL, a lista estaria vazia...
Lista vazia seria uma lista apontando para nada.
lista = NULL;
A função pedida recebe uma lista encadeada, seja o tamanho que for ela terá que fazer a inversão da lista.
Se eu falar mais estarei te ajudando.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
mas nao pode fazer
lista = NULL
ja q lista nao é um ponteiro, e sim uma variavel da estrutura, certo ?
darkchrono desculpe + é um desafio hehe!!
seus oponentes podem estar tendo essas duvidas tbm!
tente fazer oq conseguir! qnd finalizar o desafio caso você ainda naum tenha duvidas a gente tira pra você!
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Aos participantes, por favor leiam isso:
Boa tarde Kandrade , sou novo nesta area gostaria de saber se você da curso de C. fico no aguardo.
>
Desenvolver uma função que inverta uma lista simplesmente encadeada, como exemplificado abaixo:
a - b - c - d
d - c - b - a
A função deve receber a referencia de uma lista e retornar a nova referencia. O nome da função deverá ser ivertelista.
lista ivertelista( lista s )
A estrutura proposta pode ser essa abaixo:
struct listas{
int info;
struct listas* prox;
};
typedef struct listas lista;Ficará a gosto do participante.
A única função analisada será a invertelista.
Regras:
Lembre-se: Por ser um código um pouco simples, uma linha de comando pode fazer a diferença! tente fazer seu codigo o + enxuto possivel!
Boa Sorte a todos que participarem!
Já dei umas aulinhas sim, mas é meio complicado avaliar o aluno a distancia.
Se voce morasse aqui perto poderiamos marcar alguma coisa.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Boa tarde Kandrade , sou novo nesta area gostaria de saber se você da curso de C. fico no aguardo.
Infelismente só temos um participante.
Como a regra diz que o prazo é de uma semana o único e autentico vencedor é:
José Enésio
O que sugiro é:
Ele é o vencedor e se alguém ainda quiser participar pode enviar o código até quarta-feira as 23:59
Temos que eleger o 2 e o 3 colocado.
>
Infelismente só temos um participante.
Como a regra diz que o prazo é de uma semana o único e autentico vencedor é:
José Enésio
O que sugiro é:
Ele é o vencedor e se alguém ainda quiser participar pode enviar o código até quarta-feira as 23:59
Temos que eleger o 2 e o 3 colocado.
É uma pena, mas época de prova aqui na minha facu aí eu não estou tendo tempo pra outra coisa.
è a vida neh hehehe
Ainda tem tempo pra participar.
Temos dois trabalhos.
cade o segundo e terceiro colocado? ?? hehehe
Dark o segundo lugar é seu.
Vou discutir com o quit para postarmos os códigos com comentário.
QuitZAUMMM, poderia verificar com o Mario se tem a possibilidade de criar um tópico com as medalhas como tem no bolão?
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
cade o segundo e terceiro colocado? ?? hehehe
entao... eu keria q corrigissem meu codigo !!! pq ele nao ta 100% certo !!!
deem uma olhada nele si for possivel !!
valewww !!
pode me tirar uma duvida ??
o primeiro elemento da lista,
é o lista->prox ???
ou ele seria o segundo elemento ?
é assim ??
primeiro elemento: lista
segundo elemento: lista->prox
terceiro elemento: lista->prox->prox ?