Informática, perguntado por NicollasYuri, 6 meses atrás

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.

Anexos:

Soluções para a tarefa

Respondido por gabrielstuchi22
1

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

Anexos:
Respondido por laluhgenious
0

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;

}

Perguntas interessantes