程序不知道哪里写错了
#include"stdio.h"int str(int *p,int n)
{
int *j,*k,temp;
for(;p<p+n;p++)
{
k=p;
for(j=p+1;j<p+n;j++)
if(*k>*j)
k=j;
if(k!=p)
{
temp=*p;
*p=*j;
*j=temp;
}
}
return 0;
}
main(void)
{
int a[10]={4,3,6,2,1,7,8,0,9,5},*p,i;
p=a;
while(p<a+10)
printf("%d ",*p++);
puts("\n");
p=a;
str(p,10);
for(p=a;p<a+10;)
printf("%d ",*p++);
getch();
return 0;
}