programa con error
Publicado por palloco (1 intervención) el 06/11/2002 22:40:01
Hola, estay haciendo un programa en el que introduzco un espacio y una serie de tiempos para calcular velocidad media, errores...
Pero no lo doy compilado porque me da errores: en el for me dijo algo de un parentesis y en sv me daba un error de variable float (puede que ahora no dea algun error de esto porque cambié algo que vi que estaba mal y aqui no tengo el compilador).
Gracias
#include <stdio.h>
#include <math.h>
main()
{
float e,t1,t2,t3,t4,tm,st,sv,v,se=0.001; int i;
FILE *datos;
datos=fopen("datos.in","r+");
for(i=1,i<=4,i++)
{fscanf(datos,"%f %f %f %f %f",&e,&t1,&t2,&t3,&t4);
tm=(t1+t2+t3+t4)/4;
v=e/tm;
st=sqrt((t1+t2+t3+t4-4*tm)/3);
sv=sqrt(((1/tm^2)*st^2)+((e/tm^2)^2)*(se^2));
fprintf(datos," %f %f %f %f\n",tm,st,sv,v);
}
fclose(datos);
}
Pero no lo doy compilado porque me da errores: en el for me dijo algo de un parentesis y en sv me daba un error de variable float (puede que ahora no dea algun error de esto porque cambié algo que vi que estaba mal y aqui no tengo el compilador).
Gracias
#include <stdio.h>
#include <math.h>
main()
{
float e,t1,t2,t3,t4,tm,st,sv,v,se=0.001; int i;
FILE *datos;
datos=fopen("datos.in","r+");
for(i=1,i<=4,i++)
{fscanf(datos,"%f %f %f %f %f",&e,&t1,&t2,&t3,&t4);
tm=(t1+t2+t3+t4)/4;
v=e/tm;
st=sqrt((t1+t2+t3+t4-4*tm)/3);
sv=sqrt(((1/tm^2)*st^2)+((e/tm^2)^2)*(se^2));
fprintf(datos," %f %f %f %f\n",tm,st,sv,v);
}
fclose(datos);
}
Valora esta pregunta


0