| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
免费IT实战开发视频教程合集分享千里之行 始于足下
共有 188 人关注过本帖
标题:float型数组为什么计算得到的结果全是0,是因为没有初始化的原因吗,刚开始学 ...
只看楼主 加入收藏
tomye
Rank: 2
等 级:论坛游民
帖 子:22
专家分:10
注 册:2017-12-1
结帖率:50%
  问题点数:0  回复次数:2   
float型数组为什么计算得到的结果全是0,是因为没有初始化的原因吗,刚开始学习,如果犯了低级错误,请大佬指出来
    float tor[car_num] = {0,0};        
    float pe[car_num] = { 0,0 };      
    float pm[car_num] = {0,0};        
 
for (i = 0; i < car_num; i++)
    {
        temp_1 = p[i];
        speed = v[i][temp_1];
        gap = FindFront(i);
        if (speed + 1 <= vmax)
            speed++;
        if (speed > gap)
            speed = gap;
        if (speed > 0 && rand_double() <= pi)
            speed--;
        if (speed > 0)
            v[i][temp_1] = -1;
        temp_2 = (temp_1 + speed) % lane;        //位置更新
        p[i] = temp_2;
        v[i][temp_2] = speed;
        a[i] = speed - v[i][temp_1];
        tor[i] =( mg*(0.0076 + 0.000056*speed) + 0.5*0.3*1.2258*8.25*speed * speed+ 1.1*mg / 10 * a[i])*r;  //扭矩
        pe[i] = tor[i] / (0.8*0.95*0.8)*(speed / r*0.8*0.9) / 0.8;
        
        pm[i] = pe[i] / 3600;
2018-09-13 21:16
tomye
Rank: 2
等 级:论坛游民
帖 子:22
专家分:10
注 册:2017-12-1
  得分:0 
,顶一下
2018-09-13 21:22
tomye
Rank: 2
等 级:论坛游民
帖 子:22
专家分:10
注 册:2017-12-1
  得分:0 
位置:19  耗电:0.000000 位置:21  耗电:0.000000
 
这是得到的结果
2018-09-13 21:23







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

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