gpt4 book ai didi

c++ - 速度和动量 - 我无法走远

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:03:15 26 4
gpt4 key购买 nike

我目前正在做一项作业,要求我使用以下参数编译和执行一个程序:

编写一个程序来执行以下操作:计算一个物体的速度和动量。速度的公式为 V=d/t,动量的公式为 m=质量*速度。您的程序应包含两个函数:按值传递(一个),一个按指针传递(一个)。它还应该有一个 for 循环和必要的打印语句,以表格格式打印结果。· Passing By Values函数是计算物体的速度,这里你传两个参数给这个函数一个常数距离,但是时间是for循环的值:I=1:

双倍速度(双倍距离,整数时间);· Pass By Pointers 函数计算物体的动量,您将两个参数传递给此函数:物体的速度和恒定质量:mass=100:

双动量(双*速度,双*质量);

输出应具有由时间、速度和动量组成的表格格式。无需用户输入值,时间输入范围为1-200。

** 现在这是我的挣扎,我已经尽我所能,但似乎无法正确编译它,它只是继续“按任意按钮继续...”

我真的不明白我做错了什么,只需要帮助来编译和运行,任何帮助都将不胜感激。

#include <iostream>

using std::cout;
using std::endl;
using std::cin;

//Function prototypes (declaring the functions).
double velocity(double distance, int time);
double momentum(double *velocity ,double *mass);

//Main function.
int main()
{
double PrimaryVelo(0);
double TotalMomentum(0);
int t(1);
for (double d = 1; d <= 10; d++)
{
PrimaryVelo = velocity(d, t);
} //End for the primary for loop.
system("pause"); //Prevents closing of debug automatically.
return 0;
} //End of the main function.

//Pass-by-value method for velocity.
double velocity(double distance, int time)
{
return distance / time;
}

//Pass-by-pointers method for momentum.
double momentum(double &velocity ,double &mass)
{
return (velocity * 205);
}

最佳答案

嗯……这是您的代码......

#include <iostream>

using namespace std;

double velocity(double distance, int time);
double momentum(double velocity ,double mass);

int main()
{
double Mass=205;
double Distance=100;
double Velocity;
//cout << "Time\t\tVelocity\tMomentum" << endl; //You'll need to reformat this
for ( int Time = 1 ; Time <= 200 ; Time++ )
{
cout << Time << "\t" ;
cout << velocity ( Distance , Time ) << "\t" ;
Velocity = velocity ( Distance , Time ) ;
cout << momentum ( Velocity , Mass ) << endl ;
}

// If you can't use conio.h and getch();
// Use something like this to stop console from closing itself
int a;
cin>>a;
return 0;
}
double velocity(double distance, int time)
{
return distance / time;
}

double momentum(double velocity ,double mass)
{
return velocity * mass;
}

注意:我给你的代码中的函数接受值传递的参数......

希望对你有帮助....

祝你有美好的一天....

关于c++ - 速度和动量 - 我无法走远,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25591434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com