Você está na página 1de 1

Escreva um programa C que usa um lao for para percorrer todos os elementos desta

matriz e exibir a soma dos valores positivos e a quantidade de valores negativos


. Seu programa dever exibir uma sada com a mensagem:
A soma dos valores positivos : 51
A quantidade de valores negativos : 3
Resposta/Soluo:
Veja abaixo a resoluo completa para esta tarefa:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
// uma matriz de inteiros contendo sete elementos
int valores[] = {-3, 9, 12, -34, -2, 20, 10};
// o primeiro passo criar uma varivel que vai receber a soma
// dos valores positivos
int soma_positivos = 0;
// agora uma varivel para receber a quantidade de valores negativos
int quant_negativos = 0;
int i;
// agora vamos usar uma lao for para percorrer todos os elementos
// da matriz
for(i = 0; i < 7; i++){
// vamos verificar se o valor do elemento atual negativo
if(valores[i] < 0){
quant_negativos++;
}
else{ // o valor positivo
soma_positivos = soma_positivos + valores[i];
}
}
// vamos exibir a soma dos valores positivos
printf("A soma dos valores positivos : %d\n", soma_positivos);
// vamos exibir a quantidade de valores negativos
printf("A quantidade de valores negativos : %d\n", quant_negativos);
system("PAUSE");
return 0;
}