c语言快速排序法的问题 我的答案ce了

2025-06-21 17:07:04
推荐回答(1个)
回答1:

void swap(int a,int b) { int temp; temp=a; a=b; b=temp; } 这个函数是个假的,起不到交换的作用!! 如果不改变程序内容,可用假函数(宏定义实现交换),如: #define swap( a, b) do {int temp; temp=a;a=b;b=temp; }while(0) 来替换掉这个函数! 如果还有问题,则是快速排序方法的问题了,你再仔细研究一下