Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iwallas

media de valores dentro de um vetor

Recommended Posts

// Ler e armazenar em um vetor 5 valores. Percorrer este vetor, procurar//e imprimir qual o valor mais próximo do valor da média dos valores//armazenados neste vetor.void main(){int vet[5],i=0;float media=0.0,dif=0.0,valor=0.0,ddif=0.0;for(i=0;i<5;i++){  scanf("%d",&vet[i]);  media+=vet[i];}printf("A media eh:%2.2f",media/i);valor=abs(vet[0]-media);printf("%f",valor);  for(i=1;i<5;i++){    if (valor > (abs(vet[i]-media))){      dif=abs(vet[i]-media);      ddif=vet[i];    }    else      ddif=vet[0];  }printf("\nO valor mais prox da media eh:%f",ddif);getch();}

eu nao entendo =( não consigo resolver hunf me ajudem por favor

Compartilhar este post


Link para o post
Compartilhar em outros sites

você so trocou a variavel "dif" pela "valor"

#include <stdio.h>void main(void){   int vet[4],i=0;   float media=0.0,valor=0,ddif=0;   for(i=0;i<5;i++)   {      scanf("%d",&vet[i]);      media += vet[i];   }   media/=i;   printf("A media eh:%2.2f\n",media);   valor = abs(vet[0]-media);   ddif = vet[0];   for(i=0;i<5;i++)      if (valor >= abs(vet[i]-media))      {         valor=abs(vet[i]-media);         ddif=vet[i];      }   printf("O valor mais prox da media eh:%f\n",ddif);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.