定义一个指向整型变量的指针变量,用该指针变量

2024年11月28日 14:45
有1个网友回答
网友(1):

冒泡法排序:

#include

int main()

{int i,j,t,a[10]={15,5,9,2,7,11,8,3,12,1},*p;

 for(i=0;i<9;i++)

   for(p=a;p

     if(*p>*(p+1))

     {t=*p;*p=*(p+1);*(p+1)=t;}

 for(i=0;i<10;i++)

   printf("%d ",a[i]);

 return 0;

}

选择法排序:

#include

int main()

{int i,j,t,a[10]={15,5,9,2,7,11,8,3,12,1},*p,*q;

 for(i=0;i<9;i++)

 {for(q=a+i,p=q+1;p

     if(*q>*p)q=p;

  t=a[i];a[i]=*q;*q=t;

 }

 for(i=0;i<10;i++)

   printf("%d ",a[i]);

 return 0;

}