TAD Polinomio

376 palavras 2 páginas
//---------------------------------------------------------------------------------------------------

// INÍCIO TAD POLINÔMIO

//---------------------------------------------------------------------------------------------------

typedef struct Polinomio //estrutura do polinômio
{
float coeficiente; int expoente; Polinomio *prox;
}Polinomio;

//---------------------------------------------------------------------------------------------------

Polinomio* cria_pol() //produz polinômio vazio
{
return NULL;
};

//---------------------------------------------------------------------------------------------------

float coef(Polinomio* P) //retorna coeficiente do polinômio
{
Polinomio aux; aux=*P; if(P==NULL) printf("Coeficiente de polinomio vazio!\n"); else return aux.coeficiente;
};

//---------------------------------------------------------------------------------------------------

int exp(Polinomio* P) //retorna expoente do polinômio
{
Polinomio aux; aux=*P; if(P==NULL) printf("Expoente de polinomio vazio!\n"); else return aux.expoente;
};

//---------------------------------------------------------------------------------------------------

Polinomio* consp(int e, float c, Polinomio* P) //produz (ou constrói) um polinômio em que cx^e é o primeiro elemento, seguido do polinomio P
{
Polinomio* aux = (Polinomio*)malloc(sizeof(Polinomio)); aux->coeficiente=c; aux->expoente=e; aux->prox=P; return aux;
};

//---------------------------------------------------------------------------------------------------

Polinomio* restop(Polinomio* P) //retorna resto do polinomio (nodo após nodo atual)
{
Polinomio aux; aux=*P; if(P==NULL) printf("Primeiro de lista vazia!\n"); else return (aux.prox);
};

//---------------------------------------------------------------------------------------------------

Relacionados

  • Aula Complexidade Ziviane
    5240 palavras | 21 páginas
  • O trabalho
    5576 palavras | 23 páginas
  • May Day
    7423 palavras | 30 páginas
  • Programação orientada a objetos
    5904 palavras | 24 páginas
  • Redes sociais
    5963 palavras | 24 páginas
  • Orientação a objetos
    4924 palavras | 20 páginas
  • Aula 1 Ferramentas De An Lise
    3007 palavras | 13 páginas
  • Aula2
    3868 palavras | 16 páginas
  • Cap.1 livro ziviani
    8375 palavras | 34 páginas
  • Dissertacao InvestigacaoEstrategiaControle
    39166 palavras | 157 páginas