用指针法将5个整数从小到大排列,输出中间值
#include <stdio.h>
int main()
{
int a[5],*p,i,j,t;
for (i=0; i<5; i++)
scanf("%d", &a[i]);
p=a;
for (i=0; i<5; i++)
for (j=i+1; j<5; i++)
if(*(p+i)>*(p+j))
{
t=*(p+i);
*(p+i)=*(p+j);
*(p+j)=t;
}
printf("%d\n", *(p+2));
return 0;
}