Ayudenme es urgente

Kath
02 de Noviembre del 2003
este programa tiene problemas necesito que alguien me lo corrija por mi son algunos problemitas faciles este programa es para calcular la media del ems y decir al final cual y que dia se registro la temperatura max y min del mes aqui esta el programa
#include <stdio.h>
#include <stdlib.h>
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);
}