C++ Pointer Orders two arguments using pointers

Description

C++ Pointer Orders two arguments using pointers

#include <iostream>
using namespace std;
int main()//from w w  w  .  j a  v a 2s  .  c om
{
   void order(int*, int*);         //prototype
   int n1=9, n2=1;               //one pair ordered, one not
   int n3=2, n4=8;
   order(&n1, &n2);                //order each pair of numbers
   order(&n3, &n4);
   cout << "n1=" << n1 << endl;    //print out all numbers
   cout << "n2=" << n2 << endl;
   cout << "n3=" << n3 << endl;
   cout << "n4=" << n4 << endl;
   return 0;
}
void order(int* numb1, int* numb2) //orders two numbers
{
   if(*numb1 > *numb2)             //if 1st larger than 2nd,
   {
      int temp = *numb1;           //swap them
      *numb1 = *numb2;
      *numb2 = temp;
   }
}



PreviousNext

Related