Ir ao conteúdo
  • Cadastre-se

Fagner Alves Rosa

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

1
  1. Lucca entendo seu ponto de vista,mais se tivesse olhado num post mais acima teria visto que fiz um codigo porém o mesmo esta rodando parcial ok. Se eu quiser que alguem faça o trabalho pra mim primeiro eu vou pagar e depois a pessoa desenvolve para mim, porém tenho Consciência que se eu não desenvolver não vou aprender certo. Preciso de respostas mais claras e diretas, sobre o codigo tipo: tire isso e coloque isso no lugar, ou remova isso pois esta errado entendi. textos e colunas de textos não resolve o problema preciso de clareza direto no codigo que esta sendo desenvolvido. Mais obrigado pela atenção de vocês principalmente você arfneto me ajudou bastante. Obrigado vou procurar solucionar sozinho mesmo.
  2. Se quiserem dar uma olhada e modificar para forma correta colocando cometarios agradeço. lista 3 ok parcial.zip
  3. Concordo com você seu jeito fica mais fácil, porém para reestruturar tudo em cima do que você disse que esta pegando.
  4. Boa tarde Galera, tudo bem? Fiz esse programa, esta rodando mais não esta execultando tudo que o exercicio pede, onde acrescento mais? e como ficaria o codigo correto. #include<stdio.h> #include<stdlib.h> #define TAM 10 typedef struct celula *pcelula; typedef struct celula{ int valor; pcelula prox; } celula; int main(int argc,char *argv[]){ int i,j,B; B=TAM; pcelula aux,aux1,aux2,aux3; celula lista1,lista2,lista3; printf("ListaL\n"); aux=&lista1; for(i=0;i<TAM;i++){ aux->valor=i; aux->prox=(pcelula)malloc(sizeof(celula)); aux=aux-> prox; aux->prox=NULL; } aux=&lista1; while(aux->prox!=NULL){ printf("%d\n",aux->valor); aux=aux->prox; } printf("Lista L'\n"); aux2=&lista2; aux1=&lista1; for(i=0;i<TAM;i++){ for(j=0;j<B;j++){ aux1=aux1->prox; } aux2->valor=aux1->valor; aux2->prox=(pcelula)malloc(sizeof(celula)); aux2=aux2->prox; aux2->prox=NULL; B--; } while(aux2->prox!=NULL){ printf("%d\n",aux2->valor); aux2=aux2->prox; } printf("Lista L''\n"); aux3=&lista3; aux2=&lista2; aux1=&lista1; for(i=0;i<TAM/2;i++){ aux3->valor=aux2->valor+aux1->valor; aux3->prox=(pcelula)malloc(sizeof(celula)); aux3=aux3->prox; aux2=aux2->prox; aux1=aux1->prox; } aux3=&lista3; while(aux3->prox!=NULL){ printf("%d\n",aux3->valor); aux3=aux3->prox; } }
  5. Ola Boa tarde a todos, Sou novo aqui no clube e preciso da ajuda de vocês para resolver esse exercicio abaixo, conseguem me ajudar? Como as aulas na universidade estão remotas então estamos tendo pouco contato com professor com isso não estou conseguindo desenvolver este codigo em c. Alguem pode desenvolver para mim, pois ja tentei varios videos mais nenhum explica muito bem como fazer, fico muito grato se alguem me ajudar. Achei esse exercicio na net mais não tinha resolução do mesmo de como foi feito. O exercicio e esse abaixo para desenvolver o codigo em c. Seja L uma lista simplesmente encadeada implementada por meio de ponteiros (apontadores) composta de valores inteiros aleatórios. Escreva um algoritmo que, percorrendo a lista uma única vez, constrói novas listas L’ e L'' que: a- (L') Possui os valores de L em ordem inversa b-(L'') A nova lista L’' possui a metade dos nós da lista original, onde o primeiro nó de L’' contém a soma do primeiro nó de L com o último nó de L, o segundo nó de L’' contém a soma do segundo nó de L com o penúltimo nó de L e assim por diante: L''= < L1+Ln, L2+Ln-1, L3+Ln-2, ... , Ln/2 + Ln/2+1>, onde n é sempre par.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!