Hola, quiero obtener la media de una serie de números almacenados en un vector. He definido un vector de 100 elementos, pero no lo quiero llenar todo. Uso el bucle while para introducir la cantidad de números que yo quiera. En el momento que me pregunta otro? le doy que no y me sale esto: La media es -36046567217453303226519490776462834093195326687546261483049571502083785345215250433915316893387385717851675440677491564514894938068961058035063788649341798672398777324866008790631210573116460943674979154620314287199762365252556423138115833356791091699933773824.000000
Código (c) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#define TAM 100
int main(){
double v[TAM];
int i=0;
char op='s';
double media = 0.0;
while((op == 's' || op == 'S') && i < TAM){
printf("Introduce un número: ");
scanf("%lf", &v[i]);
i++;
printf("Otro? (s/n)");
scanf("%1s", &op);
}
for(i=0; i<TAM; i++){
media += v[i];
}
media = media/TAM;
printf("La media es %lf\n", media);
}