in c Write a function that calculates how much kinetic energ

in c++ Write a function that calculates how much kinetic energy an object has. The formula for kinetic energy is:
KE = (1/2) * m * v2
The function must conform to the following:
Name:
find_ke_value

Parameters:
double m - mass
double v - velocity

Return type:
double - The kinetic energy

Put this code in a file called physics.cpp. Do not include a main function.

This is my code I have and it outputs 0

#include <iostream>
#include <cmath>

using namespace std;


double find_ke_value(double m, double v)
{

double ke;

ke=(1/2)*m*(pow(v,2));

return ke;

}

Solution

The only problem with your code is, you are doing a division 1/2. This is an integer division, and will result in 0. And obviously multiplying with 0 will result in the whole expression leading to 0. So, the solution for your problem is given herewith:

#include <iostream>
#include <cmath>
using namespace std;

double find_ke_value(double m, double v)
{
double ke;
ke=(1/2.0)*m*(pow(v,2));
return ke;
}

in c++ Write a function that calculates how much kinetic energy an object has. The formula for kinetic energy is: KE = (1/2) * m * v2 The function must conform

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site