Core generado!!!!!!!! Problema con programa

Iniciado por EdgarKrieger, 27 Noviembre 2013, 19:59 PM

0 Miembros y 1 Visitante están viendo este tema.

EdgarKrieger

Hola a todos bueno,tengo problema con un programa que estoy haciendo es bastante sencillo el programa pero lamentablemente no me sale jejejeje

Lo que tengo que hacer es: calcular la media de una cantidad de números introducidos hasta que introduzca cero......esto es lo que llevo:

#include <stdio.h>
int main()
{
   int x=0,s=0,ac=0;
   while(x!=0){
      printf("Dame el valor: ");
      scanf("%d",&x);
      while(getchar()!='\n');
      ac+=x;
   }
   s/=ac;
   printf("La media es: %d\n",s);
   return 0;
}

aL momento de compilar me sale "EXCEPCION DE COMA FLOTANTE ('CORE' GENERADO)" alguien me puede explicar porque sale eso y decirme que tengo mal en el programa de antemano muchas gracias.
"Las matemáticas son el lenguaje, el idioma que utilizo Dios para escribir el mundo"
Galileo Galilei

Eternal Idol

Estas dividiendo por 0; ac se inicializa a 0 al igual que x, debido a que el bucle tiene como condicion para ejecutarse que x sea DIFERENTE de 0 ... ac no es modificado antes de la division.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

EdgarKrieger

vientos muchas gracias por la ayuda ese era mi problema
"Las matemáticas son el lenguaje, el idioma que utilizo Dios para escribir el mundo"
Galileo Galilei

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón