Informática, perguntado por josesilvistre, 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.

Anexos:

Soluções para a tarefa

Respondido por Ph4ra0hx
0

#include <stdio.h>

int main()

{

 int vetor[20], maior = 0, menor = 0, i;

 for (i = 0; i < 20; i++)

 {

   scanf("%d", &vetor[i]);

 }

 menor = vetor[0];

 for (i = 0; i < 20; i++)

 {

   if (vetor[i] < menor)

   {

     menor = vetor[i];

   }

 }

 maior = vetor[0];

 for (i = 0; i < 20; i++)

 {

   if (vetor[i] > maior)

   {

     maior = vetor[i];

   }

 }

 for (i = 0; i < 20; i++)

 {

   if (vetor[i] > maior)

   {

     maior = vetor[i];

   }

 }

 float media = 0;

 media = maior / menor;

 printf("media: %.2f", media);

 for (i = 0; i < 20; i++)

 {

   if (vetor[i] > media)

   {

     printf("\n%d", vetor[i]);

   }

 }

 return 0;

}

Perguntas interessantes