From e24f8e760ecef6d9b713a95b70ba8c7d848520c3 Mon Sep 17 00:00:00 2001 From: ryan v Date: Thu, 19 Oct 2017 10:17:10 -0500 Subject: [PATCH] Update Source.cpp --- .../Source.cpp | 35 +++++++------------ 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp b/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp index b76ba2c..0570af5 100644 --- a/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp +++ b/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp @@ -28,33 +28,24 @@ void main() {// assigning variables int C = x % 10;//allows use of all three numbers as seperate variables int B = (x / 10) % 10; int A = (x / 100) % 10; - bool ascending; - bool descending; + bool ascending = false; + bool descending = false; + bool same = false; - - ascending = A != B && B != C; - descending = ascending; //saying that if A does not equal B, and B does not equal C, then it is either ascending or descending. - if (A > B) { - ascending = false; - } - - else { - descending = false; - } - - if (B > C) { - ascending = false; - } - - else { - descending = false; - } - if (ascending) { + if (a == b && b == c) + same = true; + //ascending = A != B && B != C; + //descending = ascending; //saying that if A does not equal B, and B does not equal C, then it is either ascending or descending. + if (b > a && c > b) + ascending = true; + else if (a > b && b > c) + descending = true; + if (ascending && !same) { cout << "The numbers are Ascending. "; } - else if (descending) { + else if (descending && !same) { cout << "The numbers are Descending. "; } else {