мне нужна помощь по использованию пузырьковой сортировки и сортировки его ли восходящем или нисходящем :(Как сортировать номера сортировки (по возрастанию/убыванию) путем сортировки пузырьков?
int[] number = {12, 5, 6, 14, 18};
int[] number = new int[5];
String[] mark = new String[10];
String evenOrOdd = "";
String output = "";
JTextArea textArea = new JTextArea(12,30);
for(int i = 0; i < number.length; i++) {
number[i] = Integer.parseInt(JOptionPane.showInputDialog("Enter a number"));
if (number[i] % 2 == 0) {
evenOrOdd = "even";
}
else {
evenOrOdd = "odd ";
}
mark[i] = "";
for(int j = 0; j < number[i]; j++) {
mark[i] = mark[i] + "*";
}
output = output + number[i] + "\t";
output = output + evenOrOdd + "\t";
output = output + mark[i] + "\n";
}
textArea.setText("numbers\ttype\tgraph\n" + output);
JOptionPane.showMessageDialog(null,
textArea,
"OUTPUT",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
}
код отсутствует пузырь сортировки и я не там, где его поставить. Может кто-то пожалуйста, помогите мне? это не нужно пользователю вводить что-либо,
Этот код не компилируется. С одной стороны, «номер» объявляется дважды. Точно, что вы хотите «пузырять»? И вы проверили [Википедию] (http://en.wikipedia.org/wiki/Bubble_sort#Pseudocode_implementation)? –
Я уже закодировал подъем. но мне нужно проанализировать часть спуска – user3414251
@Elliot Frisch } \t public static void bubbleSort (int [] numero) { \t int n = numero.length; int temp = 0; для (int i = 0; i numero [j]) { temp = numero [j-1]; numero [j-1] = numero [j]; numero [j] = temp; } }} \t} –
user3414251