Comecei um curso de programação recentemente e tem um exercicio que tenho que fazer, mas não to conseguindo entender a logica e, consequentemente, não to conseguindo fazer o programa. Alguém saberia me ajudar e me explicar???
o exercicio é:
Criar um programa que preencha um vetor de 5 posições com números inteiros (positivos ou negativos) informados pelo usuário (utilize um loop para requisitar os valores aos estudantes). Após isso, utilizando um loop (for ou while) realizar a soma e a multiplicação destes 5 números.
OBS: não serão aceitos exercícios em que a soma é feita sem a utilização do loop.
Exemplo de exercício não aceito:
soma = vet[0]+vet[1]+vet[2]+vet[3]+vet[4];
Após a soma e a multiplicação serem feitas, duas mensagens deverão ser emitidas:
1) Deve-se informar o valor da soma e informar se a soma é positiva ou negativa.
2) Deve-se informar o valor da multiplicação e informar se a mesma é positiva ou negativa.
o meu codigo ficou assim
//Instituto Federal de São Paulo - Campus Sertãozinho
//Disciplina: M2LPBA
//Programação de Computadores e Dispositivos Móveis
//Aluno.....: Gleiciane Tolentino
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//declaração de variaveis
int numeros [5], cont, somatorio, mult;
//loop para receber os valores digitados pelo usuario
for (cont=0; cont<5; cont++){
printf ("Digite um numero [%d]: ", cont);
scanf ("%d", &numeros[cont]);
//Somando os valores do vetor
for (cont=0;cont<5;cont++) {
somatorio = somatorio + numeros[cont];
mult = mult * numeros[cont];
}
//imprimindo a soma e o produto
printf("O somatorio é = %d\n", somatorio);
printf("Multiplicacao = %d\n", mult);
}
}
return 0;
}}