黑马程序员技术交流社区

标题: 指针数组里的元素可以用冒泡等排序法进行排序吗 [打印本页]

作者: tony_ygz    时间: 2014-5-10 18:39
标题: 指针数组里的元素可以用冒泡等排序法进行排序吗
本帖最后由 tony_ygz 于 2014-5-18 10:54 编辑

如题,用指针数组存储元素可以进行排序输出吗

作者: UT丶    时间: 2014-5-10 20:04
  1. void main()
  2. {
  3. int a[]={5,4,7,1,8,2,3,9,6},*p=a;
  4. int i,j,temp,size;
  5. size=sizeof(a)/sizeof(int);
  6. for(i=0;i<size-1;i++)
  7. {
  8. for(j=0;j<size-i-1;j++)
  9. {
  10.   if(*(p+j)>*(p+j+1))
  11.   {
  12.    temp=*(p+j);
  13.    *(p+j)=*(p+j+1);
  14.    *(p+j+1)=temp;
  15.   }
  16. }
  17. }
  18. for(i=0;i<size;i++)
  19.   cout<<a[i]<<"  ";
  20. cout<<endl;
  21. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2