gpt4 book ai didi

c - 数组排序C,正确吗?

转载 作者:行者123 更新时间:2023-11-30 17:59:33 25 4
gpt4 key购买 nike

我写了这个函数来对数组元素进行排序,这样好吗?

我仍然是 C 编程新手,所以我更喜欢问。

bSortArray(int array[], int arrayL)
{
int i,j,temp;
for(i=0;i<arrayL;i++)
{
for(j=0;j<arrayL-1;j++)
{
if(array[i]<array[j])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
}

最佳答案

您可以使用冒泡排序将较小的值带到数组的开头,或者您可以使用冒泡排序将较大的值移至数组末尾。维基百科页面上的动画显示了第二种情况。引用: http://en.wikipedia.org/wiki/Bubble_sort

这里是一个实现,如果它在不交换任何内容的情况下传递 i ,则会提前终止循环。 http://www.c.happycodings.com/Sorting_Searching/code4.html

请注意,内部循环应将给定索引处的值与其邻居进行比较。IE。数组[j] > 数组[j+1]。

关于c - 数组排序C,正确吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11313595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com