Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* Resolução da Lista de Exercícios de LDE * Estrutura de Cada nó da LDE struct LDE{ int c; char s[200]; struct LDE *prox, *ant; }*prim, *ult, *aux; * Questão a void Listar() { aux = ult; while(aux) // o mesmo que while(aux!=NULL) { cout << “Codigo: ”<< aux->c << “\n”; cout << “Descrição: ”<< aux->s << “\n”; aux = aux->ant; } } * Questão b int Incluir2(int c, char s[200]) { aux = (struct LDE *) malloc(sizeof(struct LDE)); if(ult==NULL) { ult = aux; ult->prox = NULL; } else { aux->prox = prim; prim->ant = aux; } prim = aux; prim->c = c; strcpy(prim->s,s); prim->ant = NULL; } * Questão c float Media() { int c=0; float s=0; aux = prim; while(aux) // o mesmo que while(aux!=NULL) { c++; s+=aux->c; aux = aux->prox; } if(c>0) return(s/c); else return(-1); } * Questão d int Incluir3(int c, char s[200]) { aux = (struct LDE *) malloc(sizeof(struct LDE)); if(prim==NULL) prim = aux; else { ult->prox = aux; aux->ant = ult; } ult = aux; ult->c = c; strcpy(ult->s,s); prim->ant = ult; ult->prox = prim; }
Compartilhar