bubble-sort

    1熱度

    1回答

    爲什麼這個getNumSwaps()方法不返回實例的值可變 numberOfSwaps 在主函數調用該方法,但其不結果 public class Solution { public int numberOfSwaps; Solution(){} public int[] bubbleSort(int[] x){ // To sort the array for (int i

    -1熱度

    3回答

    我寫了一段簡短的代碼。它有兩個功能:bubbleSort是一個氣泡排序功能(從小到大),「int main」用於測試這段代碼的大小爲5的int數組。 我希望這個破壞性地排序該數組,而不是簡單地通過一個副本。我看了看,但我還不完全清楚這應該如何工作。我在這裏錯過了什麼? #include <stdio.h> void bubbleSort(int values[], int n); int

    0熱度

    2回答

    當我嘗試運行該程序時,收到消息。爲什麼? Segmentation fault 我的代碼: #include <stdio.h> void sort_array(int *arr, int s); int main() { int arrx[] = { 6, 3, 6, 8, 4, 2, 5, 7 }; sort_array(arrx, 8); for

    -3熱度

    2回答

    我有這個項目,我必須排序一些txt文件,其中大多數是數字,但其中之一是一個月的集合。我有代碼將其他人排序,但不包含包含月份的文件。所以我需要改變這個代碼,這樣我可以對字符串數組進行排序,任何建議都會非常出色謝謝! public void SortArray(decimal[] numbers) { bool swap; decimal temp; do

    -6熱度

    1回答

    我剛剛完成作業,但最後一節正在殺死我。我已經完成了研究,解決方案是我們在課堂上沒有教過的概念,並且完全凌駕於我的頭上。我需要bubbleSort和結構數組。但是我完全失去了。任何幫助將不勝感激。 #include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <algorithm>

    -2熱度

    1回答

    當前選擇排序和氣泡排序代碼有困難。 選擇排序用於按升序排序學生ID,並使用氣泡排序按升序排序姓氏。該方案在選擇選擇10或11 我的數組被聲明如下編譯,但崩潰: student[] list = new student[100]; //my array 這是我有選擇排序和冒泡排序的代碼。我正在使用一個數組與方法: if (choice == 10) { // Dissplay the sorte

    1熱度

    1回答

    據我所知,這兩個程序應該做同樣的事情。但是,Python版本可以工作,而PHP版本不能。請問我錯過了什麼? def bubbleSort(alist): for passnum in range(len(alist)-1,0,-1): for i in range(passnum): if alist[i]>alist[i+1]: temp =

    4熱度

    3回答

    我想排列一些由空格分隔的用戶輸入整數。 輸入:4 2 1 5 9 - 預期輸出:1 2 4 5 9 我不能找出如何將用戶按下輸入後停止循環迴路中,其中i < NUM。當我逐個輸入整數時,我的代碼有效。任何幫助,將不勝感激 class javasort { public static void main(String[] args) { int num, i, j, temp;

    1熱度

    1回答

    我正在一個hang子手遊戲,我想弄清楚爲什麼不管用戶輸入什麼類型,它會返回「該字母已被使用\ n」; 下面是函數定義... bool binarySearch(char usedLetters[], int used, char letterToFind) { bool found = false; int mid = 0, first = 0, last = used -

    2熱度

    4回答

    我已經閱讀了Bubble Sort上的多篇文章,但仍然難以口頭說明爲什麼我的代碼有效,特別是關於外層循環。 for (int i = 0; i < (n - 1); i++) { for (int j = 0; j < (n - i - 1); j++) { if (array[j] > array[j + 1]) { int temp