Parceiro não testei o codigo mas deve funcionar, é bem simples, basta testar se o valor de entrada é menor que 0 (negativo) então incrementar um contador. Fazer isto dentro de um laço (pode ser for, mas não fica bonito).
No caso delcarei 3 inteiros zerando os contadores cont, que controla o numero de entradas, e negativo, que ontrola o numero de numeros negativos digitados.
aux é usado para capturar a entrada do usuário.
Utilizari um operador ternário para o teste, ele substitui um if else e funciona da seguinte maneira (expressao)?ação se verdadeiro:ação se falso; ou seja negativo=(aux<0)?negativo+1:negativo;
se aux<0 a variavel negativo receberá o seu valor acrecido de 1, cas contrario recebera ela mesma.
espero ter ajudado.
int main()
{
int cont=0,negativos=0,aux;
while(cont++<5){
printf("Entrada numero:%d\n",cont);
printf("Digite um valor:");
scanf("%d,&aux);
negativo=(aux<0)?negativo+1:negativo;
}
printf("\nO numero de entradas negativas foi de [%d]",negativo);
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Informática com Algorítmo
•ESTÁCIO
Compartilhar