Informática, perguntado por Jean1501, 7 meses atrás

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

Respondido por joaopedrolemos
0

#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;

}

Perguntas interessantes