Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
C++ Project, need all the help i can get!
#15
okay so this is what I have so far, still need some help unfortunatelyÂ…comments are also included! Those big starred boxes are function comment blocks, don't know if thats a universal thing or just something my teacher likes to do

Code:
    #include <iostream>
#include <iomanip>
#include <cmath>
#include <string>
#include <fstream> //required for file streaming
#include <cctype>
#include <ctime>

using namespace std;

/************************************
Function Name: Rand_Float
This function generates a random value
between a and b.
Passed: a = min value
        b = max value
Returned: random double value
************************************/
double Rand_Float(double a, double b)
{
    return ((double)rand()/RAND_MAX)*(b-a) + a;
}

/*************************************
Function Name: Distance
This function calculates the distance from
the light to the floor
Passed: measurement_1 = base
        measurement_2 = height
Returned: distance
**************************************/
double Distance(double measurement_1, double measurement_2)
{
    double distance;
    distance = sqrt(measurement_1*measurement_1+measurement_2*measurement_2);
    return distance;
}

double Intensity(int power, double Distance)
{
    double intensity;
    intensity = power/(Distance*Distance);
    return intensity;
}

int main()
{
    //Declare objects
    srand(time(0));
    char option;
    int num_floodlights;
    char given_random;
    double measurement_1, measurement_2, measurement_3, measurement_4;
    double distance;
    double intensity;
    int power;
    int height;
    int loop(0);

    const double a(70.5);
    const double b(1);
    const int NROWS(94);
    const int NCOLS(50);
    double court[NROWS][NCOLS];
    int i, j;

//Read in values
    lights >> option >> num_floodlights >> given_random >> measurement_1 >> measurement_2 >> measurement_3 >> measurement_4 >> power >> height;

    //While loop that will run through the first two options of light placement
    while(option != 'C')
    {

        for (i=0;i<NROWS;i++)
        {
            for (j=0;j<NCOLS;j++)
            {
                //Call the functions
                distance = Distance(measurement_1, measurement_2);
                intensity = Intensity(power, distance);
                court[i][j]=intensity;
                cout << setprecision(2) << "\t" << court[i][j];

            }

    }
    //Read in next option
    lights >> option >> num_floodlights >> given_random >> measurement_1 >> measurement_2 >> measurement_3 >> measurement_4 >> power >> height;
    }
    system("pause");
        return 0;
}
Reply


Messages In This Thread
C++ Project, need all the help i can get! - by InvictHero - 2014-05-01, 11:48 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)