Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Raphael Nascimento

Problema com laço usando ponteiro e struct

Recommended Posts

Olá para todos ! Amo este fórum, sempre me ajudou muito, mas agora estou com uma dúvida em um exercício que estou desenvolvendo e estagnei em uma função que necessariamente tem de ser usado ponteiro e struct. Abaixo segue o código e a questão se encontra no comentário logo no começo ! 

 

A minha dificuldade está na hora de separar os valores dentro da função "separa", meu conceito de ponteiros junto com struct está um pouco fraco :/ 

#include <iostream>
using namespace std;

/*3. Implemente uma função que receba duas pilhas (A e B implementadas através de alocação
dinâmica e separe os elementos das duas pilhas de forma que, na pilha A só fiquem armazenados
os elementos pares e na pilha B os elementos ímpares.*/


struct item
{
    int info;
    struct item *Prox;
};


void insere(struct item *topoA, int num)
{
   struct item *Aux;
   Aux = new struct item;
   if (Aux != NULL){
        Aux->info=num;
        Aux->Prox = topoA;
        topoA = Aux;
   }
}

int separa(struct item *topoA, struct item *topoB, struct item *Aux){
    struct item *topoC;
    int i=0;
    while (Aux->info[i] != NULL]){
        if (&Aux.info[i]%2 == 0)
            topoA->info[i] = Aux->info[i];
        else
            topoB->info[i] = Aux->info[i];
        i++;
    }
}

int main ()
{
    struct item *topoA, *topoB, *Aux;
    topoA= NULL;
    topoB= NULL;
    insere(topoA, 1);
    insere(topoB, 2);
    insere(topoA, 4);
    separa(topoA, topoB, Aux);
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×