Publicada por tiaggo_mello em 11/07/2007 - 20:04h:
* tiaggo_mello usa Nenhuma

#include<iostream.h>
#include<math.h>
main()
{
int I, J=0, B[100];
double S=0;

for(I=0; I<10; I++)
{
cout<<"Digite os valores numericos: ";
cin>> B[I];
}
for(J=0; J<I; J++, I--)
{
S=S+pow(B[J]-B[I-1],3);
cout<<" Valor da soma: "<<S<<endl;
}

cout<<" Valor da soma: "<<S<<endl;
}

Por favor alguém pode me ajudar. Esse programa lê 10 valores inteiros e faz o seguinto somatório: o primeiro menos o ultimo, mais o segundo menos o penultimo, mais o terceiro menos o antepenultimo e assim sucessivamente. Elevando cada diferença ao cubo.
O problema é que ta informando um valor como se fosse lixo. Ñ consigo encontrar o erro.
Alguma ajuda por favor...

  
 
Resposta de matheus306 em 11/07/2007 - 22:58h:
* matheus306 usa Suse
* matheus306 tem conceito: 8.0
 


Tente atribuir no inicio do programa o valor 0 pra variável que esta imprimindo o lixo. Ou entao faça um for so pra zerar o vetor.

Abraço

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts