Ir ao conteúdo
  • Cadastre-se

uso do define


Wendel Rios

Posts recomendados

Olá, eu fiz uma prova de estrutura de dados na quarta, e agora eu estou tentando conferir no compilador se o que eu fiz deu certo.

A questao pedia p criar uma lista encadeada e logo no inicio perguntar ao usuario 10 produtos, coloquei o codigo agora no compilador e está dando erro no uso do DEFINE, pois eu estou criando um laço cm o WHILE para ele perguntar 10 vezes, so q estou comparando  cm o DEFINE, o que eu n sei se é possivel. Desde já, agradeço pela ajuda. abç

#include<iostream>
#define NUM 10;
using namespace std;
struct no{
    int info;
    struct no *prox;
};
typedef struct no *noptr;
noptr inicio=NULL;
bool listavazia(){
    if(true){
        return false;
    }else{
        return true;
    }
    }
    

void insere(){
noptr lista,i=0;
lista=new no;
while(i<NUM){
    cout<<"Digite o produto: ";
    cin>>lista->info;
    lista->prox=inicio;
    inicio=lista;
    i++;
}
}
void listar(){
    
    noptr lista;
    lista=inicio;
    if(!listavazia()){
    
    cout<<"Os produtos sao: ";
    while(lista!=NULL){
        cout<<lista->info;
        lista=lista->prox;
    }
}else{
    cout<<"Lista vazia";
}
}
int main() {
    
insere();
listar();
    
    return(0);
}    


    

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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