## C++ || Snippet – How To Find The Minimum & Maximum Of 3 Numbers, Print In Ascending Order

This page will demonstrate how to find the minimum and maximum of 3 numbers. After the maximum and minimum numbers are obtained, the 3 numbers are displayed to the screen in ascending order.

This program uses multiple if-statements to determine equality, and uses 3 seperate int varables to store its data. This program is very basic, so it does not utilize an integer array, or any sorting methods.

NOTE: If you want to find the Minimum & Maximum of numbers contained in an integer array, click here.

``` Find The Minimum & Maximum Of 3 Numbers C++ // ============================================================================ // Author: K Perkins // Date: Apr 29, 2012 // Taken From: http://programmingnotes.org/ // File: min_mid_max.cpp // Description: Demonstrates how to find the minimum & maximum of 3 numbers // ============================================================================ #include <iostream> using namespace std; int main() { // declare variables int a=0; int b=0; int c=0; int max=0; int min=0; int middle=0; // get data from user cout<<"Please enter 3 numbers: "; cin >> a >> b >> c; // display information back to the user cout <<"The numbers you just entered are: "<<a<<" "<<b<<" "<<c<<endl; // check for the highest number if(a > b && a > c) { max = a; } else if(b > a && b > c) { max = b; } else { max = c; } // check for the lowest number if(a < b && a < c) { min = a; } else if(b < a && b < c) { min = b; } else { min = c; } // use the 'min' and 'max' variables from above ^ to find // the 'middle' value if((max == a && min == b) || (max == b && min == a)) { middle = c; } else if((max == b && min == c) || (max == c && min == b)) { middle = a; } else { middle = b; } // display data to the screen cout<<"nThe maximum number is: "<<max; cout<<"nThe minimum number is: "<<min; cout<<"nThe numbers in order are: "<<min<<" "<<middle<< " "<<max<<endl; return 0; }// http://programmingnotes.org/ 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 // ============================================================================//     Author: K Perkins//     Date:   Apr 29, 2012//     Taken From: http://programmingnotes.org///     File:  min_mid_max.cpp//     Description: Demonstrates how to find the minimum & maximum of 3 numbers// ============================================================================#include <iostream>using namespace std; int main(){    // declare variables    int a=0;    int b=0;    int c=0;    int max=0;    int min=0;    int middle=0;        // get data from user    cout<<"Please enter 3 numbers: ";    cin >> a >> b >> c;        // display information back to the user    cout <<"The numbers you just entered are: "<<a<<" "<<b<<" "<<c<<endl;        // check for the highest number    if(a > b && a > c)    {        max = a;    }    else if(b > a && b > c)    {        max = b;    }    else    {        max = c;    }        // check for the lowest number    if(a < b && a < c)    {        min = a;    }    else if(b < a && b < c)    {        min = b;    }    else    {        min = c;    }        // use the 'min' and 'max' variables from above ^ to find    // the 'middle' value    if((max == a && min == b) || (max == b && min == a))    {        middle = c;    }    else if((max == b && min == c) || (max == c && min == b))    {        middle = a;    }    else    {        middle = b;    }        // display data to the screen    cout<<"nThe maximum number is: "<<max;    cout<<"nThe minimum number is: "<<min;    cout<<"nThe numbers in order are: "<<min<<" "<<middle<< " "<<max<<endl;        return 0;}// http://programmingnotes.org/ ```

QUICK NOTES:
The highlighted lines are sections of interest to look out for.

The code is heavily commented, so no further insight is necessary. If you have any questions, feel free to leave a comment below.

Once compiled, you should get this as your output

```Please enter 3 numbers: 89 56 1987 The numbers you just entered are: 89 56 1987```

``` ```

```The maximum number is: 1987 The minimum number is: 56 The numbers in order are: 56 89 1987 ```