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 << "Number sorter, enter 4 numbers: ";
- 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;
- cout << "\n\nType y or Y to go again: \n\n";
- cin >> again;
- }
- return 0;
- }
- void Sort(int s1, int s2, int s3, int s4,
- int &_1lrg, int &_2lrg, int &_3lrg, int &_4lrg){
- if (s1 > s2 &&s1 > s3 &&s1 > s4){
- _1lrg = s1;
- if (s2 > s3&&s2 > s4){
- _2lrg = s2;
- if (s3 > s4){
- _3lrg = s3;
- _4lrg = s4;
- }
- else if (s4 > s3){
- _3lrg = s4;
- _4lrg = s3;
- }
- else cout << "\n\n s1/s2 if failed\n\n";
- }
- else if (s3 > s2 && s3 > s4){
- _2lrg = s3;
- if (s2 > s4){
- _3lrg = s2;
- _4lrg = s4;
- }
- else if (s4 > s2){
- _3lrg = s4;
- _4lrg = s2;
- }
- else cout << "\n\n s1/s3 if failed\n\n";
- }
- else if (s4 > s2&&s4 > s3){
- _2lrg = s4;
- if (s2 > s3){
- _3lrg = s2;
- _4lrg = s3;
- }
- else if (s3 > s2){
- _3lrg = s3;
- _4lrg = s2;
- }
- else cout << "\n\n s1/s4 if failed\n\n";
- }
- else cout << "\n\n s1 if failed\n\n";
- }
- if (s2 > s1 &&s2 > s3 &&s2 > s4){
- _1lrg = s2;
- if (s1 > s3&&s1 > s4){
- _2lrg = s1;
- if (s3 > s4){
- _3lrg = s3;
- _4lrg = s4;
- }
- else if (s4 > s3){
- _3lrg = s4;
- _4lrg = s3;
- }
- else cout << "\n\n s2/s1 if failed\n\n";
- }
- else if (s3 > s1 && s3 > s4){
- _2lrg = s3;
- if (s1 > s4){
- _3lrg = s1;
- _4lrg = s4;
- }
- else if (s4 > s1){
- _3lrg = s4;
- _4lrg = s1;
- }
- else cout << "\n\n s2/s3 if failed\n\n";
- }
- else if (s4 > s1&&s4 > s3){
- _2lrg = s4;
- if (s1 > s3){
- _3lrg = s1;
- _4lrg = s3;
- }
- else if (s3 > s1){
- _3lrg = s3;
- _4lrg = s1;
- }
- else cout << "\n\n s2/s4 if failed\n\n";
- }
- else cout << "\n\n s2 if failed\n\n";
- }
- if (s3 > s1 &&s3 > s2 &&s3 > s4){
- _1lrg = s3;
- if (s1 > s2&&s1 > s4){
- _2lrg = s1;
- if (s2 > s4){
- _3lrg = s2;
- _4lrg = s4;
- }
- else if (s4 > s2){
- _3lrg = s4;
- _4lrg = s2;
- }
- else cout << "\n\n s3/s1 if failed\n\n";
- }
- else if (s2 > s1 && s2 > s4){
- _2lrg = s2;
- if (s1 > s4){
- _3lrg = s1;
- _4lrg = s4;
- }
- else if (s4 > s1){
- _3lrg = s4;
- _4lrg = s1;
- }
- else cout << "\n\n s3/s2 if failed\n\n";
- }
- else if (s4 > s1&&s4 > s2){
- _2lrg = s4;
- if (s1 > s2){
- _3lrg = s1;
- _4lrg = s2;
- }
- else if (s2 > s1){
- _3lrg = s2;
- _4lrg = s1;
- }
- else cout << "\n\n s3/s4 if failed\n\n";
- }
- else cout << "\n\n s3 if failed\n\n";
- }
- if (s4 > s1 &&s4 > s2 &&s4 > s3){
- _1lrg = s4;
- if (s1 > s2&&s1 > s3){
- _2lrg = s1;
- if (s3 > s2){
- _3lrg = s3;
- _4lrg = s2;
- }
- else if (s2 > s3){
- _3lrg = s2;
- _4lrg = s3;
- }
- else cout << "\n\n s4/s1 if failed\n\n";
- }
- else if (s2 > s1 && s2 > s3){
- _2lrg = s2;
- if (s1 > s3){
- _3lrg = s1;
- _4lrg = s3;
- }
- else if (s3 > s1){
- _3lrg = s3;
- _4lrg = s1;
- }
- else cout << "\n\n s4/s2 if failed\n\n";
- }
- else if (s3 > s1&&s3 > s2){
- _2lrg = s3;
- if (s1 > s2){
- _3lrg = s1;
- _4lrg = s2;
- }
- else if (s2 > s1){
- _3lrg = s2;
- _4lrg = s1;
- }
- else cout << "\n\n s4/s3 if failed\n\n";
- }
- else cout << "\n\n s4 if failed\n\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement