Ir ao conteúdo
  • Cadastre-se

C++ Não estou conseguindo imprimir os valores corretos do meu vetor


priprifms
Ir à solução Resolvido por devair1010,

Posts recomendados

Eu queria imprimir os valores do meu vetor e a soma deles, imprime a soma corretamente mas os valores não. 

#include <iostream>

using namespace std;

int main()
{
int vetor[5], soma=0, i;

for(i=0; i<5; i++){
    cin>>vetor[i];
}

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

cout<<vetor[i]<<endl<<soma;


    return 0;
}

🥸

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@priprifms Seria mais ou menos isso. 
 

#include <iostream>

//using namespace std;

int main()
{
	int vetor[5], soma=0, i;

	for(i = 0; i < 5; i++){
		std::cin >> vetor[i];
	}

	for(i = 0; i < 5; i++){
		soma = soma + (int)vetor[i];
		std::cout << "vetor: " <<
		vetor[i] << std::endl;
	}	
	std::cout << soma << std::endl;
	return 0;
}

 

  • Obrigado 2
Link para o comentário
Compartilhar em outros sites

  • Solução

@priprifms    você colocou para escrever o valor armazenado no vetor na posição apontada por  i  ,  depois do final do loop , e assim o valor de  i  foi incrementado no loop e passou a ser 5  , e seu vetor não tem uma posição 5 , assim o valor escrito será  mesmo um número desconhecido , ou lixo de memória .e colocar o cout escrevendo dentro do loop seu código mostra os valor corretos :

#include <iostream>
using namespace std;
int main()
{
  int vetor[5], soma=0, i;
  for(i=0; i<5; i++)
  {
    cin >> vetor[i];
  }
  for(i=0; i<5; i++)
  {
    soma = soma + vetor[i];
    cout<< i << " pos= " << vetor[i] << endl;
  }
  cout<< "valor de i -= " << i    << endl;
  cout << "Soma ------= " << soma << endl;
  return 0;
}

 

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!