Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2010, 13:16
minette1988
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 8 meses
Puntos: 0
obtener la media de un vector

Hola, quiero obtener la media de 4 números almacenados en un vector, pero cuando lo compilo me sale esto: La media es 0.000000

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define TAM 4
  5.  
  6. int main(){
  7.         int v[TAM];
  8.         int i;
  9.         int mayor=0;
  10.         double media=0.0;
  11.  
  12.         for(i=0; i<TAM; i++){
  13.             printf("Introduce el número: ");
  14.             scanf("%d", &v[i]);
  15.         }
  16.  
  17.         mayor=v[0];
  18.         int pos=0;
  19.  
  20.         for(i=1; i<TAM; i++){
  21.            if(v[i] > mayor){
  22.               mayor=v[i];
  23.               pos=i;
  24.            }
  25.         media += v[i];
  26.         i++;
  27.         }
  28.         media = media/(double)v[i];
  29.         printf("El mayor es el %d y está en la posición %d\n", mayor, pos);
  30.         printf("La media es %lf\n", media);  
  31. }