//Matthew Santo     CS1A      Ch. 6, Pg. 370, #5
/***********************************************
 * 
 * SIMULATE FALLING DISTANCE
 * _____________________________________________
 * Simulates falling distance based off the
 * objects falling time, which in this case
 * is 1-10 seconds.
 * _____________________________________________
 * INPUT
 *      N/A
 * 
 * OUTPUT
 *      Falling distance simulation
 ***********************************************/
#include <iostream>
#include <iomanip>
using namespace std;
 
double fallingDistance(double);
 
int main() {
 
	//Initialize variable
	double distance;
 
    cout << fixed << setprecision(2);
    cout << "Time (s)\tDistance (m)\n";
    cout << "---------------------------\n";
 
    // Loop from 1 to 10 seconds
    for (int t = 1; t <= 10; t++) {
        double distance = fallingDistance(t);
        cout << setw(5) << t << "\t\t" << setw(10) << distance << endl;
    }
 
    return 0;
}
 
//Calculates distance
double fallingDistance(double time)
{
    const double g = 9.8;
    double distance = 0.5 * g * time * time;
    return distance;
}
				Ly9NYXR0aGV3IFNhbnRvICAgICBDUzFBICAgICAgQ2guIDYsIFBnLiAzNzAsICM1Ci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiAKICogU0lNVUxBVEUgRkFMTElORyBESVNUQU5DRQogKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogU2ltdWxhdGVzIGZhbGxpbmcgZGlzdGFuY2UgYmFzZWQgb2ZmIHRoZQogKiBvYmplY3RzIGZhbGxpbmcgdGltZSwgd2hpY2ggaW4gdGhpcyBjYXNlCiAqIGlzIDEtMTAgc2Vjb25kcy4KICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIElOUFVUCiAqICAgICAgTi9BCiAqIAogKiBPVVRQVVQKICogICAgICBGYWxsaW5nIGRpc3RhbmNlIHNpbXVsYXRpb24KICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxpb21hbmlwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGZhbGxpbmdEaXN0YW5jZShkb3VibGUpOwoKaW50IG1haW4oKSB7CgkKCS8vSW5pdGlhbGl6ZSB2YXJpYWJsZQoJZG91YmxlIGRpc3RhbmNlOwoJCiAgICBjb3V0IDw8IGZpeGVkIDw8IHNldHByZWNpc2lvbigyKTsKICAgIGNvdXQgPDwgIlRpbWUgKHMpXHREaXN0YW5jZSAobSlcbiI7CiAgICBjb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiI7CgogICAgLy8gTG9vcCBmcm9tIDEgdG8gMTAgc2Vjb25kcwogICAgZm9yIChpbnQgdCA9IDE7IHQgPD0gMTA7IHQrKykgewogICAgICAgIGRvdWJsZSBkaXN0YW5jZSA9IGZhbGxpbmdEaXN0YW5jZSh0KTsKICAgICAgICBjb3V0IDw8IHNldHcoNSkgPDwgdCA8PCAiXHRcdCIgPDwgc2V0dygxMCkgPDwgZGlzdGFuY2UgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQoKLy9DYWxjdWxhdGVzIGRpc3RhbmNlCmRvdWJsZSBmYWxsaW5nRGlzdGFuY2UoZG91YmxlIHRpbWUpCnsKICAgIGNvbnN0IGRvdWJsZSBnID0gOS44OwogICAgZG91YmxlIGRpc3RhbmNlID0gMC41ICogZyAqIHRpbWUgKiB0aW1lOwogICAgcmV0dXJuIGRpc3RhbmNlOwp9