首页 > 用户发贴区 > 编程问题提问区 > 请教高手—-不能编译
2008
06-03

请教高手—-不能编译

#include “stdio.h”
#include “math.h”
float fun(float od[1][2],float r[1][2])
{int i,j;
float a=0,b=0,a[1],b[2];
for (i=0;i<2;i++)
for (j=0,j<3;j++)
{a[i]=k1[i];
b+=k2[j]*od[i][j]/pow(r[i][j],u);
k1[i]=1/b;
}
for (j=0,j<3;j++)
for (i=0;i<2;i++)
{b[j]=k2[j];
a+=k1[i]*od[i][j]/pow(r[i][j],u);
k2[j]=1/a;
}
fun(od,r);
if (fabs((k1[i]-a[i])/a[i])<0.03&&fabs((k2[j]-b[j])/b[j])<0.03)
return;}
float fun1(float k1[1],float k2[2])
{float t[i][j],r1,r2,a=0,b=0;
for (i=0;i<2;i++)
for (j=0,j<3;j++)
{t[i][j]=k1[i]*k[j]*od[i][j]*pow(r[i][j],u);
a+=od[i][j]*r[i][j];
r1=1/a;
b+=t[i][j]*r[i][j];
r2=1/b;
}
if(fabs((r1-r2)/r1<0.03))
print(“理论分布表: \n”,&t[i][j]);
else u=u/2;
fun(od,r);
fun1(k1,k2);}
main()
{int i,j;
float od[1][2],r[2][2];
printf(“现状OD出行分布量: \n”);
for (i=0;i<2;i++)
{for(j=0;j<3;j++)
scanf(“%f”,&od[2][2]);}
printf(“交通阻抗Rij: \n”);
for (i=0;i<2;i++)
{for(j=0;j<3;j++)
scanf(“%f”,&r[2][2]);}
printf(“输入各k[j]初值:  \n”)
for(j=0;j<2;j++)
scanf(“%f”,&k2[2])
fun(od,r);
fun1(k1,k2)
}
总是不能编译,这是怎么弄得??


希望高手指点一下   急啊!!!!


请教高手—-不能编译》有 2 条评论

  1. 星矢2008 说:

    错得太离谱了

  2. anDonE 说:

    [QUOTE=星矢2008]错得太离谱了[/QUOTE]
    同意啊!
    好不容易鼓起勇气,
    拿出给美眉改程序的能力。
    还是太乱了。变量没定义就用。
    你是不是从Pascal转过来学c的。

留下一个回复