Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- 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";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement