| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 820 人关注过本帖
标题:谁能替我看看编程哪里错了,尤其是最后一步
只看楼主 加入收藏
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:13 
谁能替我看看编程哪里错了,尤其是最后一步
# include <stdio.h>
int main()
float r[50],q[50];
int i;
float Q,T,N;
printf("请输入家庭数目N:");
scanf("%f",&N);
printf("请输入i类家庭所占比例:");
scanf("%f",&r[i]);
printf("请输入i类家庭的平均出行率:");
scanf("%f",&q[i]);
for(i=0;i<50;i++)
  T=r[i]*q[i];
Q=N*T;
printf("该分区的出行产生量为:",Q);
搜索更多相关主题的帖子: include 
2015-05-20 22:31
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
收藏
得分:0 
我是一枚菜鸟,老师布置作业才自学C语言的,真看不出哪里错了,求教
小女子再在此谢过
2015-05-20 22:35
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
收藏
得分:0 
首先mai函数没有大括号括起来
输入i类家庭的信息需要循环语句来执行不同的i
2015-05-20 22:47
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:0 
main函数括起来,没有返回值
scanf("%f",&r[i])中i没有初始化,这里应该是个循环之类的
问题挺多的,不知道你的需求是什么?
2015-05-20 22:58
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
收藏
得分:0 
回复 4楼 calix
求的是类似于Q=N*(r1*q1+r2*q2+r3*q3+...)函数的编程,要求输入N,r1,r2,r3,q1,q2,q3等的值,可以得知Q
2015-05-20 23:15
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
收藏
得分:10 
# include <stdio.h>
int main()
{
  float r[50],q[50];
  int i,N;
  float Q,T=0.0;
  printf("请输入家庭数目N:");
  scanf("%d",&N);
  for(i=0;i<50;i++)
  {
    printf("请输入第%d类家庭所占比例:",i+1);
    scanf("%f",&r[i]);
    printf("请输入第%d类家庭的平均出行率:",i+1);
    scanf("%f",&q[i]);
    T+=r[i]*q[i];
  }
  Q=N*T;
  printf("该分区的出行产生量为:%f\n",Q);
  return 0;
}

[ 本帖最后由 我爱吃青菜 于 2015-5-20 23:39 编辑 ]
2015-05-20 23:26
jiatanghao
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2015-5-20
收藏
得分:5 
# include <stdio.h>
int main()
{
    float r[50], q[50];
    int i,j,N;
    float Q,S=0;
    printf("请输入家庭数目N:");
    scanf("%f", &N);
    for (i = 0; i < 50; i++)
    {
        for (j = 0; j < 50; j++)
        {
            printf("请输入i类家庭所占比例:");
            scanf("%f", &r[i]);
            printf("请输入i类家庭的平均出行率:");
            scanf("%f", &q[i]);
        }
    }
    for (i = 0; i < 50; i++)
    {
        for (j = 0; j < 50; j++)
        {
            S += r[i] * q[i];
        }
    }
    Q = N*S;
    printf("该分区的出行产生量为:", Q);
    return 0;
}
看看这个满足不?
2015-05-20 23:33
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
收藏
得分:0 
还有个疑问,你确定你的家庭种类有50这么多吗?要不要另外输入?
2015-05-20 23:42
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
收藏
得分:0 
回复 7楼 jiatanghao
可以运行,但一类数组可不可以一次性输入
2015-05-21 10:27
清香傅天心
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2015-5-20
收藏
得分:0 
回复 6楼 我爱吃青菜
谢谢,可以运行,但作业要求是i=30,这样的话,输入起来有点麻烦,如何能将同一数组里的数一起输入呢
2015-05-21 10:46
快速回复:谁能替我看看编程哪里错了,尤其是最后一步
数据加载中...
 
   



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

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