Ir ao conteúdo

Posts recomendados

Postado

tem esse exercicio para fazer seguindo essas regras de soma, já vi varios videos na net e tal e sempre que faço nunca da certo, alguem sabe como faço pra armazenar tudo num vetor e depois mostrar a soma direto no final? 

 

obs: não tenho os codigos das tentativas porque fico chateado e apago tudo hueuehuheScreenshot_3.png 

Postado

tipo basicamente você vai criar uma variável chamada soma e inicializar ela com o valor 0, apos isso você vai fazer um loop com as 5 posições do vetor e dentro desse loop você coloca soma=soma+vet[ i ] no caso i seria a posição do vetor que é a mesma iteração do loop. pra multiplicação é o mesmo raciocínio, espero ter ajudado.

Postado
 int vet[5], soma=0;
 
     for (int i=0; i<5; ++i){
         printf("\nValor: ");
         scanf("%d", &vet[i]);
         }
         
         
         soma+=vet[i];
         
         printf("Soma: ", soma);

fiz essa ***** e tá dando erro pra compilar :s 

 

 

Postado
7 minutos atrás, P a t r i c k disse:

 int vet[5], soma=0;
 
     for (int i=0; i<5; ++i){
         printf("\nValor 1: ");
         scanf("%d", &vet[i]);
         }
         
         
         soma+=vet[i];
         
         printf("Soma: ", soma);

 

 

Citação

 

 

fiz essa ***** e tá dando erro pra compilar :s 

 

 

Então tem 2 jeitos de fazer:

a) voce faz 2 loops 1 pra você ler os valores do vetor e outro pra percorrer ele e somar. esse seria o melhor jeio de fazer.

 

for (int i=0; i<5; ++i){

printf("\nValor 1: ");

scanf("%d", &vet[ i]);

}

 

 

for (int i=0; i<5; ++i){

soma=soma+ vet[ i]

}

b ) voce lê e já soma dentro do loop.

Postado
2 minutos atrás, megadets disse:

 

Então tem 2 jeitos de fazer:

a) voce faz 2 loops 1 pra você ler os valores do vetor e outro pra percorrer ele e somar. esse seria o melhor jeio de fazer.

 

for (int i=0; i<5; ++i){

printf("\nValor 1: ");

scanf("%d", &vet);

}

b ) voce lê e já soma dentro do loop.

 

 

o problema esta sendo na hora de imprimir o valor depois, não aparece nada na soma.

Postado
5 minutos atrás, P a t r i c k disse:

 

 

o problema esta sendo na hora de imprimir o valor depois, não aparece nada na soma.

posta ai o código todo

 

Postado
19 minutos atrás, P a t r i c k disse:

 int vet[5], soma=0;
 
     for (int i=0; i<5; ++i){
         printf("\nValor: ");
         scanf("%d", &vet[i]);
         }
         
         
         soma+=vet[i];
         
         printf("Soma: ", soma);

só cheguei a fazer isso aqui mesmo

 

 

 

Postado
20 minutos atrás, P a t r i c k disse:

 int vet[5], soma=0;
 
     for (int i=0; i<5; ++i){
         printf("\nValor: ");
         scanf("%d", &vet[i]);
         }
         
         
         soma+=vet[i];
         
         printf("Soma: ", soma);

fiz essa ***** e tá dando erro pra compilar :s 

 

 

 

1 minuto atrás, P a t r i c k disse:

 

O problema desse código ta depois do for... primeiro erro a variável i só existem dentro do for(porque ela foi declarada no for, apos acabar o for você não pode mais usar aquele i, no caso só outro) então você não pode usar vet[ i] sem declarar um i então não vai compilar mesmo

você tem que fazer outro for pra fazer a soma igual o que você fez pra ler..... você tem que somar posição a posição. olha aquele exemplo a0 que eu te mostrei você tem que fazer a soma posição a posição ai vai funcionar

Visitante
Este tópico está impedido de receber 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!