iwallas 0 Denunciar post Postado Junho 20, 2005 // 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
EwE 0 Denunciar post Postado Junho 22, 2005 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