sorry se me olvido adjuntar el prgrama
int maxd[30],mind[30],i,modulo1(),modulo2(),modulo3(),modulo4(),dmax[30],dmin[30];
float prod[30],promes,prom,tmax,tmin;
int main(int argc, char *argv[])
{
i=1;
for(i=1;i<30;i++);
printf("Digite le maxima del %d",i+1);
scanf("%d",&maxd);
printf("Digite la minima del %d",i+1);
scanf("%d",&mind);
prod[i]=maxd[i]+mind[i]/2;
modulo1;
modulo2;
if (i=30)
modulo3;
modulo4;
system("PAUSE");
return 0;
}
modulo1 ()
{
promes=0;
i=1;
promes=promes+prod[i];
if(i=30);
{promes=promes/i;
}
else i=i+1;
}
modulo2()
{
tmax=maxd[1];
dmax[1];
i=1;
while (maxd[i]>tmax)
{
tmax=maxd[1];
dmax=i;
}
}
modulo3()
{
tmin=mind[1];
dmin[1];
i=1;
while (mind[i]<tmin)
{
tmin=mind[1];
dmin=i;
}
}
modulo4()
{
printf("La temperatura mas alat fue de %d",tmax);
printf("Se registro el dia %d",dmax);
printf("La temperatura mas baja fue de %d",tmin);
printf("Se registro el dia %d",dmin);
}
float prod[30],promes,prom,tmax,tmin;
int main(int argc, char *argv[])
{
i=1;
for(i=1;i<30;i++);
printf("Digite le maxima del %d",i+1);
scanf("%d",&maxd);
printf("Digite la minima del %d",i+1);
scanf("%d",&mind);
prod[i]=maxd[i]+mind[i]/2;
modulo1;
modulo2;
if (i=30)
modulo3;
modulo4;
system("PAUSE");
return 0;
}
modulo1 ()
{
promes=0;
i=1;
promes=promes+prod[i];
if(i=30);
{promes=promes/i;
}
else i=i+1;
}
modulo2()
{
tmax=maxd[1];
dmax[1];
i=1;
while (maxd[i]>tmax)
{
tmax=maxd[1];
dmax=i;
}
}
modulo3()
{
tmin=mind[1];
dmin[1];
i=1;
while (mind[i]<tmin)
{
tmin=mind[1];
dmin=i;
}
}
modulo4()
{
printf("La temperatura mas alat fue de %d",tmax);
printf("Se registro el dia %d",dmax);
printf("La temperatura mas baja fue de %d",tmin);
printf("Se registro el dia %d",dmin);
}
Hola, mira tienes (por lo que veo a simple vista) puros errores de sintaxis, es decir;
En el main :
-Tienes un for terminado en ; lo que esta mal ya que las instrucciones que corresponden al for no son tomadas en
cuenta y mas aun esas instrucciones deben estar entre { } (las que correspondan al for)
- El igual logico de C es == no = como tienes en el if (el = es para asignar el == para comparar)
- Para llamar a las funciones modulox se llaman de la siguiente forma modulo1(); y no modulo1; como lo haces tu.
y asi , si te das cuenta de esos errores te daras cuenta que repites varias en las funciones modulo.
Un saludo.
_Viktor
En el main :
-Tienes un for terminado en ; lo que esta mal ya que las instrucciones que corresponden al for no son tomadas en
cuenta y mas aun esas instrucciones deben estar entre { } (las que correspondan al for)
- El igual logico de C es == no = como tienes en el if (el = es para asignar el == para comparar)
- Para llamar a las funciones modulox se llaman de la siguiente forma modulo1(); y no modulo1; como lo haces tu.
y asi , si te das cuenta de esos errores te daras cuenta que repites varias en las funciones modulo.
Un saludo.
_Viktor
