明显不是冒泡排序
选择排序。。。。
这个段代码是:从大到小进行排列。。
每一次把最大的那个数排到前面。。。第一大的排在第一的位置。。。第二大的排在第二的位置。。。依次类推。。。。
这个是冒泡排序法。。。。
这个段代码是:从大到小进行排列。。
每一次把最大的那个数排到前面。。。第一大的排在第一的位置。。。第二大的排在第二的位置。。。依次类推。。。。
希望能帮到你。。。
void sortArry(char str[ ] [20] ) //这儿应该多传入一个参数N,另外char str[][20]改为char**
{//这个函数你想实现的冒泡排序,建议使用一维数组 void sortArry(char *,n)
//而且你的程序本身有问题
int i, j, p;
for(i=0;i
p=i;
for(j=i+1;j
if(strcmp(str[j],str[p])>0) //找出大的一个所在位置
{
p=j;
}
if(p!=i)
{
swapStr(str[i],Str[p];) //交换
}
}
}
}