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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(){
srand(time(NULL));
int vet = rand()%10+1, a[vet];
int length = sizeof(a)/sizeof(a[0]);
int soma, maior, menor, somaPares, quantPares;
soma = maior = menor = somaPares = quantPares = 0;
float media, mediaPares;
for (int i=0;i<length;i++){
a[i]=rand()%10;
printf("%d\t",a[i]);
soma+=a[i];
if(a[i]%2==0){
somaPares+=a[i];
quantPares++;
}
}
printf("\n");
media = soma/(float)vet;
mediaPares = somaPares/(float)quantPares;
maior = a[0];
menor = a[vet-1];
for (int q=0;q<length;q++){
if(maior<a[q]){maior=a[q];}
if(menor>a[q]){menor=a[q];}
}
printf("Soma: %d\n",soma);
printf("Quantidade: %d\n",vet);
printf("Media: %.2f\n",media);
printf("Maior: %d\n",maior);
printf("Menor: %d\n",menor);
printf("Media Pares: %.2f\n",mediaPares);
return 0;
}