Ir ao conteúdo
  • Cadastre-se

naraj

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. naraj

    C Estrutura de dados I

    #include<stdio.h> #include<stdlib.h> typedef struct no No; struct no{ int n; No *prox; }; No*criar(int n){ No*novo=(No*) malloc(sizeof(No)); novo->n=n; novo->prox=NULL; return(novo); } No*inserir(No *lista, int v){ No *novo=(No*) malloc(sizeof(No)); novo->n=v; novo->prox=lista; return novo; } No*imprimir(No*lista){ No *p; if(lista!=NULL){ p=lista; while(p!=NULL){ printf("%i\n",p->n); p=p->prox; } } } int main(){ No *lista; No *le_par=NULL; No *le_impar=NULL; lista=inserir(lista,3); lista=inserir(lista,5); lista=inserir(lista,6); lista=inserir(lista,8); lista=inserir(lista,10); lista=inserir(lista,15); lista=inserir(lista,16); lista=inserir(lista,19); lista=inserir(lista,22); lista=inserir(lista,27); lista=inserir(lista,34); No *lp; while(lista!=NULL){ lp=lista->prox; if(lista->n % 2==0){ le_par=inserir(le_par,lista->n); }else{ le_impar=inserir(le_impar,lista->n); } lista=lp; } printf("LP:\n"); imprimir(le_par); printf("LI:\n"); imprimir(le_impar); } Alguém poderia mim ajudar nesse codigo por favor! Para informa na lista os valores pares e ímpares.

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...