Ir ao conteúdo

Nao encontro o erro


beethoven36

Posts recomendados

Postado

O seguinte programa acusa erro na ultima linha quando vou compilar dizendo o seguinte erro:expected declaration or statement at end of input

#include <stdio.h>
#include <stdlib.h>
void inicializarVetores (int vetor [ ])
{
int i=0;

for(i=0;i<=25;i++)
{
vetor[i]=0;
}


void leitura(int polinomio[25])
{
int TERMOS=0;
int COEFICIENTE=0;
int EXPOENTE=0;
int contadora;

do{
printf("INFORME O NUMERO DE TERMOS\n");
scanf("%i",&TERMOS);
}while(TERMOS<0);

for(contadora=0;contadora<TERMOS;contadora++)
{

printf("INFORME O EXPOENTE\n");
scanf("%i",&EXPOENTE);
printf("INFORME O COEFICIENTE\n ");
scanf("%i",&COEFICIENTE);
polinomio[EXPOENTE]=COEFICIENTE;

}


}

void derivacao (int polinomio[25], int primeira_derivada[25])
{
int contadora;
int EX_derivada=0;
int CO_derivada=0;

for(contadora=0;contadora<25;contadora++)
{
CO_derivada=polinomio[contadora]*contadora;
EX_derivada=contadora-1;
primeira_derivada[EX_derivada]=CO_derivada;


}
}
void integracao(int polinomio[25], float integral[25])
{
int contadora=0;
float INTEGRAL=0.0;
for(contadora=0;contadora<25;contadora++)
{

INTEGRAL=((float)polinomio[contadora]/(contadora+1));
integral[contadora]=INTEGRAL;
}

}


void exibe(float polinomio[25])
{

int contadora;

for(contadora=24;contadora>=0;contadora--)
{

if(polinomio[contadora]!=0)
{
if(contadora==0)

printf("+%.2f",polinomio[contadora]);

}


if(polinomio[contadora]>0)
printf("+ %.3fx%i ",polinomio[contadora],contadora);
else
printf(" %.3fx%i ",polinomio[contadora],contadora);



}



}

int main()

{



int opcao=0;
int vetor1[25];
int vetor2[25];
int vetor3[25];
int contadora;

inicializarVetores(vetor1);
inicializarVetores(vetor2);
inicializarVetores(vetor3);


leitura(vetor1);

do{
system("pause");
system("cls");
printf("\t\nESCOLHA UMA OPCAO ABAIXO\n\n\n");
printf("\t1) Integrar o polinomio\n");
printf("\t2) Derivar o polinomio\n ");
printf("\t3) Sair\n\n");
scanf("%i",&opcao);
if(opcao>3)
{
printf("OPCAO INVALIDA\n");
}


switch(opcao)


{


case 1 :

integracao(vetor1,vetor2);
exibe(vetor2);
break;


case 2 :

derivacao(vetor1,vetor3);
for(contadora=0;contadora<=25;contadora++)
{
vetor2[contadora]=vetor3[contadora];
}
exibe(vetor2);
break;



}




} while(opcao>3||opcao<3);

return 0;

}

Arquivado

Este tópico foi arquivado e está fechado para 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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!