I want to print a sequence of numbers (H1 through H8) and was looking for an easier way. So far I have come up with this for H1 through H5, but extending it to 8 is more of a challenge. Is there any easier way to do this? I *think* an array might do it?Problem is I've never used or programmed an array any easy templates would help, if that is what is necessary.
I have 5 int's which are assigned but not in order. I want the code to print as comment the int's in order...5 was mildly challenging... somewhat easy....8 is another challenge.
The above code will comment "Sequence = 2 , 7, 8, 11, 14 . Current Server Time: TH:TM:TS"
I want to do up to 8 or more numbers to sequence but with each additional number the logic is more difficult to code. How to make it easier?
I have 5 int's which are assigned but not in order. I want the code to print as comment the int's in order...5 was mildly challenging... somewhat easy....8 is another challenge.
Inserted Code
extern int T1 = 7;
extern int T2 = 14;
extern int T3 = 2;
extern int T4 = 11;
extern int T5 = 8;
int TN1;
int TN2;
int TN3;
int TN4;
int TN5;
if ((T1 < T2) && (T1 < T3) && (T1 < T4) && (T1 < T5)) TN1 = T1;
if ((T2 < T1) && (T2 < T3) && (T2 < T4) && (T2 < T5)) TN1 = T2;
if ((T3 < T1) && (T3 < T2) && (T3 < T4) && (T3 < T5)) TN1 = T3;
if ((T4 < T1) && (T4 < T2) && (T4 < T3) && (T4 < T5)) TN1 = T4;
if ((T5 < T1) && (T5 < T2) && (T5 < T3) && (T5 < T4)) TN1 = T5;
if ((T1 > T2) && (T1 > T3) && (T1 > T4) && (T1 > T5)) TN5 = T1;
if ((T2 > T1) && (T2 > T3) && (T2 > T4) && (T2 > T5)) TN5 = T2;
if ((T3 > T1) && (T3 > T2) && (T3 > T4) && (T3 > T5)) TN5 = T3;
if ((T4 > T1) && (T4 > T2) && (T4 > T3) && (T4 > T5)) TN5 = T4;
if ((T5 > T1) && (T5 > T2) && (T5 > T3) && (T5 > T4)) TN5 = T5;
///////////////////////////////////////////////////////////////////////////////////
if ((TN1 == T1) && (T2 < T3) && (T2 < T4) && (T2 < T5)) {TN1 = T1; TN2 = T2;}
if ((TN1 == T1) && (T3 < T2) && (T3 < T4) && (T3 < T5)) {TN1 = T1; TN2 = T3;}
if ((TN1 == T1) && (T4 < T2) && (T4 < T3) && (T4 < T5)) {TN1 = T1; TN2 = T4;}
if ((TN1 == T1) && (T5 < T2) && (T5 < T3) && (T5 < T4)) {TN1 = T1; TN2 = T5;}
if ((TN1 == T2) && (T1 < T3) && (T1 < T4) && (T1 < T5)) {TN1 = T2; TN2 = T1;}
if ((TN1 == T2) && (T3 < T1) && (T3 < T4) && (T3 < T5)) {TN1 = T2; TN2 = T3;}
if ((TN1 == T2) && (T4 < T1) && (T4 < T3) && (T4 < T5)) {TN1 = T2; TN2 = T4;}
if ((TN1 == T2) && (T5 < T1) && (T5 < T3) && (T5 < T4)) {TN1 = T2; TN2 = T5;}
if ((TN1 == T3) && (T1 < T2) && (T1 < T4) && (T1 < T5)) {TN1 = T3; TN2 = T1;}
if ((TN1 == T3) && (T2 < T1) && (T2 < T4) && (T2 < T5)) {TN1 = T3; TN2 = T2;}
if ((TN1 == T3) && (T4 < T1) && (T4 < T2) && (T4 < T5)) {TN1 = T3; TN2 = T4;}
if ((TN1 == T3) && (T5 < T1) && (T5 < T2) && (T5 < T4)) {TN1 = T3; TN2 = T5;}
if ((TN1 == T4) && (T1 < T2) && (T1 < T3) && (T1 < T5)) {TN1 = T4; TN2 = T1;}
if ((TN1 == T4) && (T2 < T1) && (T2 < T3) && (T2 < T5)) {TN1 = T4; TN2 = T2;}
if ((TN1 == T4) && (T3 < T1) && (T3 < T2) && (T3 < T5)) {TN1 = T4; TN2 = T3;}
if ((TN1 == T4) && (T5 < T1) && (T5 < T2) && (T5 < T3)) {TN1 = T4; TN2 = T5;}
if ((TN1 == T5) && (T1 < T2) && (T1 < T3) && (T1 < T4)) {TN1 = T5; TN2 = T1;}
if ((TN1 == T5) && (T2 < T1) && (T2 < T3) && (T2 < T4)) {TN1 = T5; TN2 = T2;}
if ((TN1 == T5) && (T3 < T1) && (T3 < T2) && (T3 < T4)) {TN1 = T5; TN2 = T3;}
if ((TN1 == T5) && (T4 < T1) && (T4 < T2) && (T4 < T3)) {TN1 = T5; TN2 = T4;}
///////////////////////////////////////////////////////////////////////////////////
if ((TN5 == T1) && (T2 > T3) && (T2 > T4) && (T2 > T5)) {TN5 = T1; TN4 = T2;}
if ((TN5 == T1) && (T3 > T2) && (T3 > T4) && (T3 > T5)) {TN5 = T1; TN4 = T3;}
if ((TN5 == T1) && (T4 > T2) && (T4 > T3) && (T4 > T5)) {TN5 = T1; TN4 = T4;}
if ((TN5 == T1) && (T5 > T2) && (T5 > T3) && (T5 > T4)) {TN5 = T1; TN4 = T5;}
if ((TN5 == T2) && (T1 > T3) && (T1 > T4) && (T1 > T5)) {TN5 = T2; TN4 = T1;}
if ((TN5 == T2) && (T3 > T1) && (T3 > T4) && (T3 > T5)) {TN5 = T2; TN4 = T3;}
if ((TN5 == T2) && (T4 > T1) && (T4 > T3) && (T4 > T5)) {TN5 = T2; TN4 = T4;}
if ((TN5 == T2) && (T5 > T1) && (T5 > T3) && (T5 > T4)) {TN5 = T2; TN4 = T5;}
if ((TN5 == T3) && (T1 > T2) && (T1 > T4) && (T1 > T5)) {TN5 = T3; TN4 = T1;}
if ((TN5 == T3) && (T2 > T1) && (T2 > T4) && (T2 > T5)) {TN5 = T3; TN4 = T2;}
if ((TN5 == T3) && (T4 > T1) && (T4 > T2) && (T4 > T5)) {TN5 = T3; TN4 = T4;}
if ((TN5 == T3) && (T5 > T1) && (T5 > T2) && (T5 > T4)) {TN5 = T3; TN4 = T5;}
if ((TN5 == T4) && (T1 > T2) && (T1 > T3) && (T1 > T5)) {TN5 = T4; TN4 = T1;}
if ((TN5 == T4) && (T2 > T1) && (T2 > T3) && (T2 > T5)) {TN5 = T4; TN4 = T2;}
if ((TN5 == T4) && (T3 > T1) && (T3 > T2) && (T3 > T5)) {TN5 = T4; TN4 = T3;}
if ((TN5 == T4) && (T5 > T1) && (T5 > T2) && (T5 > T3)) {TN5 = T4; TN4 = T5;}
if ((TN5 == T5) && (T1 > T2) && (T1 > T3) && (T1 > T4)) {TN5 = T5; TN4 = T1;}
if ((TN5 == T5) && (T2 > T1) && (T2 > T3) && (T2 > T4)) {TN5 = T5; TN4 = T2;}
if ((TN5 == T5) && (T3 > T1) && (T3 > T2) && (T3 > T4)) {TN5 = T5; TN4 = T3;}
if ((TN5 == T5) && (T4 > T1) && (T4 > T2) && (T4 > T3)) {TN5 = T5; TN4 = T4;}
///////////////////////////////////////////////////////////////////////////////////
if ((T1 > TN1) && (T1 > TN2) && (T1 < TN4) && (T1 < TN5)) TN3 = T1;
if ((T2 > TN1) && (T2 > TN2) && (T2 < TN4) && (T2 < TN5)) TN3 = T2;
if ((T3 > TN1) && (T3 > TN2) && (T3 < TN4) && (T3 < TN5)) TN3 = T3;
if ((T4 > TN1) && (T4 > TN2) && (T4 < TN4) && (T4 < TN5)) TN3 = T4;
if ((T5 > TN1) && (T5 > TN2) && (T5 < TN4) && (T5 < TN5)) TN3 = T5;
{Comment("Sequence = ", TN1 ,",", " ", TN2 ,",", " ", TN3 ,",", " ", TN4 ,",", " ", TN5 ,",", " ", TN6 ,",", " ", TN7 ,",", " ", TN8 , " . Current Server Time: ", TimeToStr(TimeCurrent(),TIME_SECONDS) );} The above code will comment "Sequence = 2 , 7, 8, 11, 14 . Current Server Time: TH:TM:TS"
I want to do up to 8 or more numbers to sequence but with each additional number the logic is more difficult to code. How to make it easier?