关于数组的循环迭代,while()里面的表达是数组该怎么写? 谢谢
# include <stdio.h>int main()
{
int i,j;
float R[2][3],T[2][3],r[2],K[2],K0[3],K1[3],K2[3],D[3],O[2];
for(i=0;i<2;i++)
for(j=0;j<3;j++){
printf("请输入交通阻抗R[%d][%d]:",i+1,j+1);
scanf("%f",&R[i][j]);
}
for(i=0;i<2;i++){
printf("请输入吸引区吸引量之和[%d]:",i+1);
scanf("%f",&O[i]);
}
for(j=0;j<3;j++){
printf("请输入产生区产生量之和[%d]:",j+1);
scanf("%f",&D[j]);
}
for(j=0;j<3;j++){
printf("请输入列约束系数K2[%d]:",j+1);
scanf("%f",&K2[j]);
}
//do
//{
for(i=0;i<2;i++){
K[i]=0;
for(j=0;j<3;j++)
K[i]+=K2[j]*D[j]/R[i][j];
K1[i]=1/K[i];
//printf("行约束系数K1[%d]为:%f\n",i+1,K1[i]);
}
for(j=0;j<3;j++){
K0[j]=0;
for(i=0;i<2;i++)
K0[j]+=K1[i]*O[i]/R[i][j];
K2[j]=1/K0[j];
// printf("列约束系数K2[%d]为:%f\n",j+1,K2[j]);
}//while(r[i]<0.03)
for(i=0;i<2;i++)
for(j=0;j<3;j++){
T[i][j]=K1[i]*K2[j]*O[i]*D[j]/R[i][j];
printf("理论的OD出行分布量T[%d][%d]:%.1f\n",i+1,j+1,T[i][j]);
}
return 0;
}