Ir ao conteúdo
  • Cadastre-se

Soma de vetores em c


P a t r i c k

Posts recomendados

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 

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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...