URGENTE linguagem C
Faça um programa que leia vários números, calcule e mostre: (a)
A soma dos números digitados
(b) A quantidade de números digitados
(c) A média dos números digitados
(d) O maior número digitado
(e) O menor número digitado
(f) A média dos números pares
Finalize a entrada de dados caso o usuário informe o valor 0.
Soluções para a tarefa
Resposta:
#include <stdlib.h>
#include <stdio.h>
/**
Faça um programa que leia vários números, calcule e mostre: (a)
A soma dos números digitados
(b) A quantidade de números digitados
(c) A média dos números digitados
(d) O maior número digitado
(e) O menor número digitado
(f) A média dos números pares
Finalize a entrada de dados caso o usuário informe o valor 0.
**/
int main() {
int num, soma = 0, count, maior, menor, par = 0;
float media, mediapar;
printf("Informe um numero: ");
scanf("%d", &num);
soma = num;
count = 1;
maior = num;
menor = num;
if(num%2 == 0){
mediapar = mediapar + num;
par++;
}
do {
printf("Informe um numero: ");
scanf("%d", &num);
soma = soma + num;
count = count + 1;
if(num%2 == 0){
mediapar = mediapar + num;
par++;
}
if(num < menor && num != 0){
menor = num;
}
if(num > maior){
maior = num;
}
if(num == 0){
count--;
par--;
}
} while(num != 0);
media = soma/count;
mediapar = mediapar/par;
printf("soma: %d\nqtd numeros: %d\nmedia: %.2f\nmaior: %d\nmenor: %d\nmedia dos pares: %.2f\n", soma, count, media, maior, menor, mediapar);
return 0;
}