159: Write a program which takes 4 different number from user as input and display them in ascending and descending order.
// Write a program which takes 4 different number from user as input and display them in
// ascending and descending order.
#include <iostream>
using namespace std;
int main()
{
cout << "Muhammad Umar Chaudhry" << endl;
cout << "SU92-BSCSM-S23-007" << endl;
cout << "Question # 20" << endl
<< endl;
int num1, num2, num3, num4, temp;
cout << "Precaution: All numbers must be unequal" << endl;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter second number: ";
cin >> num2;
cout << "Enter third number: ";
cin >> num3;
cout << "Enter fourth number: ";
cin >> num4;
// bring greatest to num1
if (num2 > num1)
{
temp = num1;
num1 = num2;
num2 = temp;
}
if (num3 > num1)
{
temp = num1;
num1 = num3;
num3 = temp;
}
if (num4 > num1)
{
temp = num1;
num1 = num4;
num4 = temp;
}
// bring greatest from remaining to num2
if (num3 > num2)
{
temp = num2;
num2 = num3;
num3 = temp;
}
if (num4 > num2)
{
temp = num2;
num2 = num4;
num4 = temp;
}
// bring greatest form remaining to num3
if (num4 > num3)
{
temp = num3;
num3 = num4;
num4 = temp;
}
cout << "Ascending order: " << num4 << ' ' << num3 << ' ' << num2 << ' ' << num1 << endl;
cout << "Descending order: " << num1 << ' ' << num2 << ' ' << num3 << ' ' << num4 << endl;
return 0;
}
Comments
Post a Comment