将参数传递给fallingDistance后的输出为0,未获得所需的输出

问题描述 投票:1回答:2

下降距离

[当物体由于重力而下落时,可以使用以下公式确定物体在特定时间段内下落的距离:d=1/2gt^2

公式中的变量如下:

  • d是距离,以
  • [g9.8,和
  • [t是对象掉落的时间,以为单位。

编写名为fallingDistance的函数,该函数接受对象的下降时间(以seconds为单位)。

该函数应返回在该时间间隔内物体掉落的距离,以米]为单位。

编写一个在循环中调用该函数以演示该功能的程序,该循环将值110作为参数传递并显示返回值。

#include<iostream>
using namespace std;

float fallingDistance(float);
int main()
{
    float t;
    //passing t as argument to fallingDistance function.
    for (t = 1; t < 10; t++)
    {
        cout << "For second" << t
              << "distance covered by object is" << fallingDistance(t)
             << endl;
    }
    return 0;
}

float fallingDistance(float time)
{
    const float g = 9.8;
    float d;
    d = (1 / 2)(9.8)(time * time);
    return d;
}

下落距离当物体由于重力而下落时,可以使用以下公式确定在特定时间段内物体下落的距离:d = 1 / 2gt ^ 2 ...

c++ algorithm function output return-value
2个回答
5
投票
两个问题:

1
投票
(1/2)

整数数学

© www.soinside.com 2019 - 2024. All rights reserved.