用指针进行冒泡排序发,出问题了
程序代码:#include <stdio.h>
void Sort(int *pNum,int n)
{
int i,j,temp;
int *p;
for (i=0;i<n-1;i++)
{
p=pNum;
for(j=0;j<n-1-i;j++,p++)
{
if (*p>*(p+1))
{
temp=*p;
*p=*(p+1);
*(p+1)=*p;
}
}
}
}
int main()
{
int n,i,a[20];
while(scanf("%d",&n)!=EOF)
{
for (i=0;i<n;i++)
scanf("%d",&a[i]);
Sort(a,n);
for (i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[i]);
}
return 0;
}









