社区
C语言
帖子详情
如何用指针实现冒泡排序法
xyj200588
2007-01-02 05:32:49
在C语言中,使用指针实现冒泡排序,应该怎么样来写呀。谢谢在线等
...全文
661
3
打赏
收藏
如何用指针实现冒泡排序法
在C语言中,使用指针实现冒泡排序,应该怎么样来写呀。谢谢在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tse_nie123
2007-01-03
打赏
举报
回复
好的..
chinese_zmm
2007-01-02
打赏
举报
回复
typedef struct node
{
int data;
}Node;
typedef int (*compare)(void *, void *);//这是个比较函数,就象库排序函数中的比较函数一样
void sort(Node *h[], int n, compare fun)//h[]中放的是指向Node型的数组
{
int i, j;
Node *tmp;
for (i = 1; i < n; i++)
{
for (j = i; j < n; j++)
{
if (fun(h[j - 1], h[j]))
{
tmp = h[j - 1];
h[j - 1] = h[j];
h[j] = tmp;
}
}
}
}
自己写的给点辛苦分
everestsun
2007-01-02
打赏
举报
回复
FT.基本功
c语言用
指针
冒泡排序法
,C语言-用
指针
实现
冒泡排序
#include #define N 4//冒泡法用
指针
实现
//输入int *enterNumber();//排序void sortNumberAsc(int *ptr);//输出void printNumber(int *ptr);int *enterNumber(){ //输入static int ary[N];printf("请输入一组数字:");for (int i...
用
指针
实现
,采用
冒泡排序法
将数组中的数据升序排序
冒泡排序原理: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 举例:int a[]={1, 4, 22 ,6, 88}; 排序过程如下: times 1: 1...
对
指针
的进一步认识(用
冒泡排序法
实现
排序函数)
上一次我们了解了的相关用法,今天,我们就可以参考,使用的算法来
实现
一个可以排序的排序函数。
指针
与数组和函数 (C++; 用
冒泡排序法
实现
)
在这里插入代码片: #include<iostream> using namespace std; void bubblesort(int * arr ,int len ) //冒泡排序函数 { for(int i = 0; i < len-1; i++) { for(int j = 0; j < len-1-i; j++) { if(arr[j] > arr[j+1]) {int temp = arr[j]; arr[j] =
解析选择排序法与
冒泡排序法
的区别(数组
实现
和
指针
实现
)
为了更好的理解两种方法的区别,我们分别用图解法和代码
实现
来区分一下~ 例如有一组数据arr[5]={9,5,7,3,0},分别用两种方法对其进行排序选择排序法图解说明 如图,数组arr有5个数,需要比较4次,如果按照从小到大排序的话;第一次比较:将数组的第一个元素与数组中从第二个数组以后的每个元素进行比较,找到最小的元素记录下来,再进行第二次比较;第二次比较,将数组中arr[1]与后面的每个元素
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章