C/Visual C - AYUDA CON ERROR

 
Vista:

AYUDA CON ERROR

Publicado por shass (1 intervención) el 15/10/2005 18:00:21
este es el codigo para un programa q tiene q calcular el numero de elementos positivos d un vecyor, los negativos y los q son cero, una vez insertados los elementos dle vector, el programa aborta, alguna ayuda?? GRACIAS

void estadistica(const int v[], int n, int *dpos, int *dneg, int *ceros, float *media)
{
int i, suma=0;
for(i=0; i=n; i++)
{
if (v[i]<0)
{
*dneg+=1;
}else{
if (v[i]>0)
{
*dpos+=1;
}else{
*ceros+=1;
}
}
suma+=v[i];
}
*media=((float)suma)/n;
}

int main()
{
int i, n, v[n], dpos=0, dneg=0, ceros=0;
float media;
printf("INTRODUZCA EL NUMERO DE ELEMENTOS QUE TENDRA EL VECTOR\n");
scanf("%d", &n);
for(i=0; i<n; i++)
{
printf("introduzca el elemento %d del vector\n", i);
scanf("%d", &v[i]);
}
estadistica(v, n, &dpos,&dneg,&ceros,&media);
printf("La media de los elementos del vector es: %f\n", media);
printf("El numero de positivos es: %d\n", dpos);
printf("El numero de negativos es: %d\n", dneg);
printf("El numero de ceros es: %d\n", ceros);
system("pause");
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder