crie um programa que peça 10 números inteiros e apresente: a média, o maior e o menor
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
#define tam 10
int main()
{
//CRIAR VARS
int num[tam];
int maior, menor, media, i;
//DEFINIR VALORES INICIAIS DAS VARS
for(i=0; i<tam; i++)
num[i] = 0;
maior = menor = media = i = 0;
//INICIALIZAR
printf("\n\n =========================");
printf("\n || INSIRA OS VALORES ||");
printf("\n =========================\n");
//RECEBER VALORES
for(i=0; i<tam; i++)
{
printf("\n DIGITE O VALOR %d: ",i+1);
scanf("%d", &num[i]);
while(num[i] <= 0)
{
printf("\n VALOR INVALIDO...INSIRA UM VALOR SUPERIOR A 0.");
printf("\n\n DIGITE O VALOR %d: ",i+1);
scanf("%d", &num[i]);
}
}
//CALCULAR MÉDIA
for(i=0; i<tam; i++)
{
media = media + num[i];
}
media = media / tam;
//ENCONTRAR MAIOR VALOR
maior = num[0];
for(i=0; i<tam; i++)
if(num[i] > maior)
maior = num[i];
//ENCONTRAR MENOR VALOR
menor = num[0];
for(i=0; i<tam; i++)
if(num[i] < menor)
menor = num[i];
//MOSTRAR RESULTADOS
printf("\n =========================");
printf("\n MEDIA......: %d",media);
printf("\n MAIOR VALOR: %d",maior);
printf("\n MENOR VALOR: %d",menor);
printf("\n =========================\n\n");
return 0;
}