#include using namespace std; void Sort(int, int, int, int, int&, int&, int&, int&); int main(){ int usr1, usr2, usr3, usr4; char again = 'y'; while (again == 'y' || again == 'Y'){ cout << "Please enter five numbers in any order: "; cin >> usr1 >> usr2 >> usr3 >> usr4; int lrg1 = 0, lrg2 = 0, lrg3 = 0, lrg4 = 0; Sort(usr1, usr2, usr3, usr4, lrg1, lrg2, lrg3, lrg4); cout << "The largest number is: " << lrg1 << endl; cout << "The second largest number is: " << lrg2 << endl; cout << "The third largest number is: " << lrg3 << endl; cout << "The fourth largest number is: " << lrg4 << endl; system("pause"); cout << "\n\nDo you want to go again? (y|Y)\n\n"; cin >> again; } return 0; } void Sort(int _1in, int _2in, int _3in, int _4in, int &_1lrg, int &_2lrg, int &_3lrg, int &_4lrg){ if (_1in > _2in &&_1in > _3in &&_1in > _4in){ _1lrg = _1in; if (_2in > _3in&&_2in > _4in){ _2lrg = _2in; if (_3in > _4in){ _3lrg = _3in; _4lrg = _4in; } else if (_4in > _3in){ _3lrg = _4in; _4lrg = _3in; } else cout << "\n\n _1in/_2in if failed\n\n"; } else if (_3in > _2in && _3in > _4in){ _2lrg = _3in; if (_2in > _4in){ _3lrg = _2in; _4lrg = _4in; } else if (_4in > _2in){ _3lrg = _4in; _4lrg = _2in; } else cout << "\n\n _1in/_3in if failed\n\n"; } else if (_4in > _2in&&_4in > _3in){ _2lrg = _4in; if (_2in > _3in){ _3lrg = _2in; _4lrg = _3in; } else if (_3in > _2in){ _3lrg = _3in; _4lrg = _2in; } else cout << "\n\n _1In/_4in if failed\n\n"; } else cout << "\n\n _1in if failed\n\n"; } if (_2in > _1in &&_2in > _3in &&_2in > _4in){ _1lrg = _2in; if (_1in > _3in&&_1in > _4in){ _2lrg = _1in; if (_3in > _4in){ _3lrg = _3in; _4lrg = _4in; } else if (_4in > _3in){ _3lrg = _4in; _4lrg = _3in; } else cout << "\n\n _2in/_1in if failed\n\n"; } else if (_3in > _1in && _3in > _4in){ _2lrg = _3in; if (_1in > _4in){ _3lrg = _1in; _4lrg = _4in; } else if (_4in > _1in){ _3lrg = _4in; _4lrg = _1in; } else cout << "\n\n _2in/_3in if failed\n\n"; } else if (_4in > _1in&&_4in > _3in){ _2lrg = _4in; if (_1in > _3in){ _3lrg = _1in; _4lrg = _3in; } else if (_3in > _1in){ _3lrg = _3in; _4lrg = _1in; } else cout << "\n\n _2in/_4in if failed\n\n"; } else cout << "\n\n _2in if failed\n\n"; } if (_3in > _1in &&_3in > _2in &&_3in > _4in){ _1lrg = _3in; if (_1in > _2in&&_1in > _4in){ _2lrg = _1in; if (_3in > _4in){ _3lrg = _3in; _4lrg = _4in; } else if (_4in > _3in){ _3lrg = _4in; _4lrg = _3in; } else cout << "\n\n _3in/_1in if failed\n\n"; } else if (_2in > _1in && _2in > _4in){ _2lrg = _2in; if (_1in > _4in){ _3lrg = _1in; _4lrg = _4in; } else if (_4in > _1in){ _3lrg = _4in; _4lrg = _1in; } else cout << "\n\n _3in/_2in if failed\n\n"; } else if (_4in > _1in&&_4in > _2in){ _2lrg = _4in; if (_1in > _2in){ _3lrg = _1in; _4lrg = _2in; } else if (_2in > _1in){ _3lrg = _2in; _4lrg = _1in; } else cout << "\n\n _3in/_4in if failed\n\n"; } else cout << "\n\n _3in if failed\n\n"; } if (_4in > _1in &&_4in > _2in &&_4in > _3in){ _1lrg = _4in; if (_1in > _2in&&_1in > _3in){ _2lrg = _1in; if (_3in > _2in){ _3lrg = _3in; _4lrg = _2in; } else if (_2in > _3in){ _3lrg = _2in; _4lrg = _3in; } else cout << "\n\n _4in/_1in if failed\n\n"; } else if (_2in > _1in && _2in > _3in){ _2lrg = _2in; if (_1in > _3in){ _3lrg = _1in; _4lrg = _3in; } else if (_3in > _1in){ _3lrg = _3in; _4lrg = _1in; } else cout << "\n\n _4in/_2in if failed\n\n"; } else if (_3in > _1in&&_3in > _2in){ _2lrg = _3in; if (_1in > _2in){ _3lrg = _1in; _4lrg = _2in; } else if (_2in > _1in){ _3lrg = _2in; _4lrg = _1in; } else cout << "\n\n _4in/_3in if failed\n\n"; } else cout << "\n\n _4in if failed\n\n"; } }