作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我目前正在做一项作业,要求我使用以下参数编译和执行一个程序:
编写一个程序来执行以下操作:计算一个物体的速度和动量。速度的公式为 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/
我是一名优秀的程序员,十分优秀!