antes de comenzar, desde aquí pido un monumento a la figura de juank, que está en todas.
estaba yo delante de mi pc, haciendo un par de algoritmos (por ahí se empieza), y se me planteó el siguiente: introducir numeros por el teclado hasta que se teclee el 0, e imprimir la media aritmetica de los negativos y positivos.
pero no consigo encontrar el fallo a la hora de hallar la media aritmetica.
#include <stdio.h>
void main()
{
int numero=0;
int sumapositivos=0;
int contadorpositivos=1;
int sumanegativos=0;
int contadornegativos=1;
float mediapositivos=0;
float medianegativos=0;
printf("escribe un n£mero ");
scanf("%d",&numero);
while(numero!=0)
{
printf("escribe un n£mero ");
scanf("%d",&numero);
if(numero>0)
{
sumapositivos+=numero;
contadorpositivos++;
}
else
{
sumanegativos+=numero;
contadornegativos++;
}
}
printf("la media de los positivos es %dn",mediapositivos);
printf("la media de los negativos es %d",medianegativos);
mediapositivos=sumapositivos/contadorpositivos;
medianegativos=sumanegativos/contadornegativos;
}
pd.-a todos aquellos que escriben pidiendo tutores y demás ejercicios para empezar a programar, creo que éstos son los más indicados.