Object Array

Feb 28, 2017 at 4:26am
I have an object array with 4 objects. Each of these objects is assigned x and y coordinates. When the user inputs their own coordinates the program finds the closest object. Then the program needs to update that object with the income. This is 12*distance. I am struggling with how to get the program to add the income to the correct object.
Feb 28, 2017 at 4:31am
Then the program needs to update that object with the income.

What do you mean by income? Did you get it done properly?
Feb 28, 2017 at 4:39am
The program is for a towtruck company. The customer enters their coordinates and the program finds the closest truck to send out. Then the revenue for the truck is calculated by doing 12*distance. This needs to be added to the truck that was closest. The program keeps running until the user hits 0. Then a summary for each of the 4 trucks is printed out with the name of the driver and how much money they made that day.
Feb 28, 2017 at 8:13am
Each truck should have a variable called income. When you found the nearest truck you just add the income to it.
Feb 28, 2017 at 7:35pm
closest = -1; //-1 is an invalid distance
int dx = -1; //invalid array index for this code. you can use negative index, but you need special setup to do that.

for(i = 0; i < 4; i++)
{
d = distance_to_truck(truck[i]); //assuming you know how to get this value?
if (d > closest)
{
closest = d; //save the distance to the current closest truck
dx = i; //save the index of the current closest truck
}
}

//truck[dx] is the closest, if dx != -1
truck[dx] += 12*something;




Topic archived. No new replies allowed.