首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么用指针实现冒泡排序法

2012-02-21 
如何用指针实现冒泡排序法在C语言中,使用指针实现冒泡排序,应该怎么样来写呀。谢谢在线等[解决办法]typedef

如何用指针实现冒泡排序法
在C语言中,使用指针实现冒泡排序,应该怎么样来写呀。谢谢在线等

[解决办法]
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;
}
}
}
}
自己写的给点辛苦分

热点排行