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; } }