Ir para conteúdo
Fórum Script Brasil
  • 0

Dificuldade com vetores em C


CLAUDENIR SANTOS

Pergunta

Bom Dia.

Sou iniciante em C. 

Comecei fazendo um exercício de vetores  ondepede para preencher um vetor de 5 posições e depois apresentar a soma e a multiplicação dos valores armazenados no vetor.

O problema é que está aparecendo a soma e a multiplicação em cada laço e não somente o resultado final.

Como consigo fazer aparecer só o resultado final das 2 operações?


#include <stdio.h>

#include<stdlib.h>

int main(int argc, char**  argv)
{    
    int i , vetor[5] ,soma=0  , mult=1 ;

 
    for(i=0; i<5; i++)
    {                          // recebendo informações do usuário
    
    printf("\nDigite um valor inteiro:  ");
    scanf("%d", &vetor);
        
    }

    for(i=0; i<5; i++)
    {                         //  SOMA
        soma=  soma+ vetor;
        printf("\n\n Soma dos numeros é: %d", soma);
        if (soma > 0)
        {
            printf("\n\nO valor da soma é positivo.");
        }
        else
        {
            printf("\n\nO valor da soma é negativo.");
        }
        
    }
        
    for(i=0; i<5; i++)
    {                         // MULTIPLICACAO
        mult= mult * vetor;
        printf("\n\n Multiplicacao dos numeros é : %d", mult ) ;
        if (mult > 0)
        {
            printf("\n\nO valor da Multiplicacao é positivo.");
        }
        else
        {
            printf("\n\nO valor da Multiplicacao é negativo.");
        }
        
    }

return 0;

}

 

IMG.JPG

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá Claudenir, Bom dia, você não está preenchendo o vetor com o valores, para preencher um vetor com valores, você indica qual o índice em que quer inserir o dado, exemplo:

int vetor[n];
// Quero guardar valor na posição 1 do vetor
scanf("%d", &vetor[1]);
//dentro de um ciclo
int i;
for(i = 0 ; i < n ; i++){
    scanf("%d", &vetor[i]);
    }

Para acessar os valores é do mesmo jeito, você informa o índice, quando a exibição das mensagens, apague os printf dentro do ciclo, faça um ciclo apenas para somar, exiba os resultados depois do ciclo já incrementados, abraços, boa sorte.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...