Faça um programa que exibe a média entre o maior e o menor valor de um vetor de inteiros com vinte elementos dados pelo usuário e, ao final, exibe apenas os elementos que são maiores que a média.
obs: pode ser feito em C, C++ ou python.
Soluções para a tarefa
Resposta:
FEITO EM C
#include <stdlib.h>
#include <stdio.h>
#define TAM 20
int main(){
int num[TAM], i, soma = 0;
float media;
printf("Digite 20 numeros inteiros:\n");
for(i = 0; i < TAM; i++){
scanf("%i", &num[i]);
}
for(i = 0; i < TAM; i++){
soma = soma + num[i];
}
media = soma;
system("cls");
printf("media: %.2f\n", media/TAM);
for(i = 0; i < TAM; i++){
if(num[i] > media/TAM){
printf("%i\n", num[i]);
}
}
return 0;
}
Explicação:
confia no pai
Resposta:
Em C
Explicação:
int main() {
int vetor[20], i, menor, maior;
double media;
maior = vetor[0];
menor = vetor[0];
for (i = 0; i < 20; i++)
{
scanf("%d", &vetor[i]);
if(vetor[i] > maior)
maior = vetor[i];
else if(vetor[i] < menor)
menor = vetor[i];
}
media = (maior + menor) / 2.0;
printf("media: %.2lf\n", media);
for(i = 0; i < 20; i++)
{
scanf("%d", &vetor[i]);
if (vetor[i] > media)
printf("%d\n", vetor[i]);
}
return 0;
}