Find lowest in array

Posted on 2007-04-11
Medium Priority
Last Modified: 2010-04-01
Hello all,

I have the following struct

struct _Player
      char *Name;
      float Distance;

I then have a array,
_Player Player[33];

The information is entered into the array correctly, but I would like to know what would be the best way to return what array index has the lowest Distance (Player[i].Distance).

The information (Distance) is always changing so one player might be the lowest distance then a different player.

I hope you understand,
Question by:-Karamja-

Accepted Solution

_iskywalker_ earned 220 total points
ID: 18891131
There are 2 ways:
1) to search it once
2) to sort it every time
the 1) is the easiest way:
for(i =1; i<33;i++){
LVL 30

Expert Comment

ID: 18891174
I recommend you change the Name type to std::string, or a fixed size array.
struct _Player
      char Name[99]; //Max len of name is 98
      float Distance;

struct _Player
      std::string Name; //No max len
      float Distance;

>>_Player Player[33];
You should also avoid using names that start with an underscore.  That makes your code non-portable.
IAW C++ standard, names that begin with an underscore are reserved for the implementation.


Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

What is C++ STL?: STL stands for Standard Template Library and is a part of standard C++ libraries. It contains many useful data structures (containers) and algorithms, which can spare you a lot of the time. Today we will look at the STL Vector. …
C++ Properties One feature missing from standard C++ that you will find in many other Object Oriented Programming languages is something called a Property (http://www.experts-exchange.com/Programming/Languages/CPP/A_3912-Object-Properties-in-C.ht…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.

624 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question