| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 675 人关注过本帖
标题:二维数组的引用不熟,帮忙看看哪儿出错了,拜托!!
只看楼主 加入收藏
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:8 
二维数组的引用不熟,帮忙看看哪儿出错了,拜托!!
# include <stdio.h>
int main()
{
  int i,j;
  float b[3][3],c[3][3],Lg[3],La[3],Ga[3],Gb[3],Aa[3],Ab[3];
 printf("请依次输入现状年的出行分布量a[3][3]:");
 for(i=0;i<3;i++)
   for(j=0;j,3;j++)
   scanf("%f",&a[i][j]);
 printf("请依次输入产生位置系数Lg[3]:");
 for(i=0;i<3;i++)
   scanf("%f",&Lg[i]);
 printf("请依次输入吸引位置系数La[3]:");
 for(j=0;j<3;j++)
   scanf("%f",&La[i]);
 printf("请依次输入现状年i区的产生量之和Ga[3]:");
 for(i=0;i<3;i++)
   scanf("%f",&Ga[i]);
 printf("请依次输入规划年i区的产生量之和Gb[3]:");
 for(i=0;i<3;i++)
   scanf("%f",&Gb[i]);
 printf("请依次输入现状年j区的吸引量之和Aa[3]:");
 for(j=0;j<3;j++)
   scanf("%f",&Aa[j]);
 printf("请依次输入规划年j区的吸引量之和Ab[3]:");
 for(j=0;j<3;j++)
   scanf("%f",&Ab[j]);
 for(i=0;i<3;i++)
  for(j=0;j,3;j++)
      c[i][j]=Ga[i]*Aa[j]*(Lg[i]+Lg[j])*a[i][j]/(2*Gb[i]*Ab[j]);
 printf("该分区的出行分布量为%f\n:",c[i][j]);
 return 0;
}
搜索更多相关主题的帖子: include 
2015-05-26 11:28
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:10 
for(j=0;j,3;j++)是不是for(j=0;j<3;j++)
下面也是的
2015-05-26 14:10
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:10 
c[i][j]=Ga[i]*Aa[j]*(Lg[i]+Lg[j])*a[i][j]/(2*Gb[i]*Ab[j]);  就这个是关键的  你得知道你得公式到底是神马

DO IT YOURSELF !
2015-05-26 14:16
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
收藏
得分:0 
回复 3楼 wp231957
# include <stdio.h>
 int main()
 {
   int i,j;
   float T[3][3],Tb[3][3],Lg[3],La[3],G[3],Gb[3],A[3],Ab[3];
printf("请依次输入现状年的出行分布量Tb[3][3]:");
for(i=0;i<3;i++)
    for(j=0;j,3;j++)
    scanf("%f",&Tb[i][j]);
printf("请依次输入产生位置系数Lg[3]:");
for(i=0;i<3;i++)
    scanf("%f",&Lg[i]);
printf("请依次输入吸引位置系数La[3]:");
for(j=0;j<3;j++)
    scanf("%f",&La[i]);
printf("请依次输入现状年i区的产生量之和G[3]:");
for(i=0;i<3;i++)
    scanf("%f",&G[i]);
printf("请依次输入规划年i区的产生量之和Gb[3]:");
for(i=0;i<3;i++)
    scanf("%f",&Gb[i]);
printf("请依次输入现状年j区的吸引量之和A[3]:");
for(j=0;j<3;j++)
    scanf("%f",&A[j]);
printf("请依次输入规划年j区的吸引量之和Ab[3]:");
for(j=0;j<3;j++)
    scanf("%f",&Ab[j]);
 for(i=0;i<3;i++)
   for(j=0;j,3;j++)
       T[i][j]=G[i]*A[j]*(Lg[i]+Lg[j])*Tb[i][j]/(2*Gb[i]*Ab[j]);
printf("该分区的出行分布量为%f\n:",T[i][j]);
 return 0;
 }
2015-05-29 22:05
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
收藏
得分:0 
回复 3楼 wp231957
这是我改的,语句没有错可以运行,但怎么到不了第二个循环
2015-05-29 22:07
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
收藏
得分:0 
下面的是最终改的程序,可运行的结果为0,具体公式为Tij=Gi*Aj*(Lgi+Laj)*Tij/2*Gbi*Abj
# include <stdio.h>
 int main()
 {
   int i,j;
   float T[3][3],Tb[3][3],Lg[3],La[3],G[3],Gb[3],A[3],Ab[3];
printf("请依次输入现状年的出行分布量Tb[3][3]:");
for(i=0;i<3;i++)
    for(j=0;j<3;j++)
    scanf("%f",&Tb[i][j]);
printf("请依次输入产生位置系数Lg[3]:");
for(i=0;i<3;i++)
    scanf("%f",&Lg[i]);
printf("请依次输入吸引位置系数La[3]:");
for(j=0;j<3;j++)
    scanf("%f",&La[i]);
printf("请依次输入现状年i区的产生量之和G[3]:");
for(i=0;i<3;i++)
    scanf("%f",&G[i]);
printf("请依次输入规划年i区的产生量之和Gb[3]:");
for(i=0;i<3;i++)
    scanf("%f",&Gb[i]);
printf("请依次输入现状年j区的吸引量之和A[3]:");
for(j=0;j<3;j++)
    scanf("%f",&A[j]);
printf("请依次输入规划年j区的吸引量之和Ab[3]:");
for(j=0;j<3;j++)
    scanf("%f",&Ab[j]);
 for(i=0;i<3;i++)
   for(j=0;j<3;j++)
       T[i][j]=G[i]*A[j]*(Lg[i]+Lg[j])*Tb[i][j]/(2*Gb[i]*Ab[j]);
printf("该分区的出行分布量为%f\n:",T[i][j]);
 return 0;
 }
2015-05-29 22:48
实际应用
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:89
专家分:341
注 册:2015-5-30
收藏
得分:0 
把scanf 语句中的 & 删掉
2015-05-30 00:27
实际应用
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:89
专家分:341
注 册:2015-5-30
收藏
得分:0 
还有,这个语句在循环外,所以只能打印T33的值,数组以外的,没数
printf("该分区的出行分布量为%f\n:",T[i][j]);
2015-05-30 19:47
xinsen
Rank: 1
等 级:新手上路
帖 子:5
专家分:4
注 册:2014-9-14
收藏
得分:0 
???
2015-05-30 20:56
快速回复:二维数组的引用不熟,帮忙看看哪儿出错了,拜托!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028572 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved