Jump to content
Fórum Script Brasil
  • 0

Duvida em Lista C


Question

Galera...minah duvida é a seguinte......

nessa função que faz a soma de polinomios....usando lista dinamica

a hora que eu mando ele ir para o proximo elemento da lista ele não vai

Ai em baixo mando afunção......o que está errado???

Grato

Obs:

*para somar polinomios os expentes devem ser iguais

*a parte em que os expoentes não são iguais ainda não fiz direito....se puderem me ajudar tambem

=======================================================================

void somaPolinomios(Lista *L1,Lista *L2,Lista *L3,int pot1, int pot2, int novaPot){

poli *no1;

poli *no2;

int soma;

int e1,e2;

no1 = L1->primeiro->prox;

no2 = L2->primeiro->prox;

int i,j;

while(no1!= NULL || no2 != NULL)

{

if((pot1==pot2) && (pot1>=0 || pot2>=0)){

e1= no1-> coeficiente;

e2= no2-> coeficiente;

printf("\n%d",e1);

printf("\n%d\n",e2);

soma=e1+e2;

incluirFim(L3,soma);

printf("\nteste1");

pot1--;

pot2--;

printf("\nteste2");

no1 = no1->prox;

no2 = no2->prox;

printf("\nteste3");

}

else

{

if( pot1>pot2)

{

pot1--;

}

else

{

pot2--;

}

}

}

}

Link to post
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149178
    • Total Posts
      645430
×
×
  • Create New...