Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void sortFun (int &number1, int &number2, int &number3);
- int main ()
- {
- int num1; //first number given by user
- int num2; //second number given by user
- int num3; //third number given by user
- do
- {
- cout << "This program will take three numbers and put them in ascending order for you.\n";
- cout << "Please enter the first number: ";
- while (!(cin >> num1))
- {
- cin.clear();
- cin.ignore(1000, '\n');
- cout << "Please enter a valid integer: ";
- }
- cout << "\nPlease enter the second number: ";
- while (!(cin >> num2))
- {
- cin.clear();
- cin.ignore(1000, '\n');
- cout << "Please enter a valid integer: ";
- }
- cout << "\nPlease enter the third number: ";
- while (!(cin >> num3))
- {
- cin.clear();
- cin.ignore(1000, '\n');
- cout << "Please enter a valid integer: ";
- }
- cout << "I will not make sure none of the numbers are the same.\n";
- cout << "If two values are the same, the program will restart.\n";
- }while((num1 == num2) || (num2 == num3) || (num3 == num1));
- sortFun(num1, num2, num3);
- cout << "The numbers in order are: " << num1 << ", " << num2 << ", " << num3 << "." << endl;
- return 0;
- }
- void sortFun (int &number1, int &number2, int &number3)
- {
- int temp1
- int temp2
- int temp3
- temp1 = number1;
- temp2 = number2;
- temp3 = number3;
- if (number1 < number2) && (number1 < number3)
- {
- if(number2 < number3)
- {
- return;
- }
- }
- else if(number2 < number1) && (number2 < number3)
- {
- if(number1 < number3)
- {
- number2 = temp1;
- number1 = temp2;
- }
- else
- {
- number1 = temp2;
- number2 = temp3;
- number3 = temp1;
- }
- }
- else
- {
- if(number1 < number2)
- {
- number1 = temp3;
- number2 = temp1;
- number3 = temp2;
- }
- if(number2 < number1)
- {
- number1 = temp3;
- number3 = temp1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement