Here is my code...
Code:
void Show_Ranking(float Time_Diff[], int Attempts[], int No_Participants, char Name_Participants[][128])
{
int smallest_value;
int start_value;
int current_value;
int ctrl;
for(start_value=0; start_value<No_Participants; start_value++)
{
smallest_value=start_value;
for(current_value=start_value+1; current_value<No_Participants; current_value++)
{
if(Attempts[current_value] < Attempts[smallest_value])
{
smallest_value=start_value;
}
else
if(Attempts[current_value] == Attempts[smallest_value] &&
Time_Diff[current_value]<Time_Diff[smallest_value])
{
smallest_value=start_value;
}
}
swap(Attempts[start_value],Attempts[smallest_value]);
swap(Name_Participants[start_value],Name_Participants[smallest_value]);
}
for(ctrl=0; ctrl<No_Participants; ctrl++)
{
cout << ctrl+1 << "\t" << Name_Participants[ctrl];
cout << endl;
}
}
This is a multi player mastermind game, now i'm stuck with how to sort the participant with their attempts?? And if their attempts is same, it will sort with respect to the time??