Program for Bubble Sorting through pointers

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
short int x[5]={10,20,5,3,123};
short int *p,*q,temp;
for(int i=0;i<5;i++)
{
p=x;
q=x+1;
for(int j=0;j<4-i;j++)
{
if((*p)>(*q))
{
temp=*p;
*p=*q;
*q=temp;
}
p++;
q++;
}
}
for(i=0;i<5;i++)
cout<<x[i]<<endl;
getch();
}