对不起,这有点of脚。我在这里已经找到了冒泡排序的方法,这样我就可以使数组从最大数变为最小。我在当前的排序迭代中发现了一些错误,一旦将较小的数字与较大的数字进行比较,我似乎无法使该数组进行排序。这是我到目前为止使用的。
//bubble sort
for(int i=0;i<size;i++)
{
for(int v=1;i<(size-i);i++)
{
if(arrInt[v-1]<arrInt[v])
{
temp = arrInt[v-1];
arrInt[v-1]=arrInt[v];
arrInt[v]=temp;
}
}
}
最佳答案
int n = arrInt.length;
int temp = 0;
for (int i = 0; i < n; i++) {
for (int v = 1; v < (n - i); v++) {
if (arrInt[v - 1] < arrInt[v]) {
temp = arrInt[v - 1];
arrInt[v - 1] = arrInt[v];
arrInt[v] = temp;
}
}
}
尝试这个。
更新-用v替换j
关于java - 您如何将气泡从大到小排序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22853775/