如何用指针实现冒泡排序法

xyj200588 2007-01-02 06:16:18
在C语言中如何用指针实现冒泡排序法呀!我是新手大家多多指教.
...全文
426 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xkqtest 2007-01-06
  • 打赏
  • 举报
回复
我手上没有工具不过看好像有点问题!
pig_j 2007-01-02
  • 打赏
  • 举报
回复
没调过
有错误希望大家指正!
pig_j 2007-01-02
  • 打赏
  • 举报
回复
#include<stdio.h>
main()
{
int n,i,j,*temp,*p,num;
printf("input sum of the numbers\n");
scanf("%d",&n);
num=n;
printf("input numbers n<%d",num);
printf("\n");
for (i=0;i<n;i++) scanf("%d",p+i);
getchar();
for (i=0;i<n;i++)
for (j=0;j<n-i;j++)
if (*(p+j+1)<*(p+j))
{*temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=*temp;} /*冒泡交换*/
printf("the sort:\n");
for (i=0;i<n;i++) printf(" %d",*(p+i));
printf("\n");
getchar();
}

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧