kann mir jemand helfen das Struktogramm des Selectionsort in Java code umzuwandeln?
Selection Sort
Zuweisung: d = 0, i = 0, h = 0
Wiederhole bis d > length[array] - 2
Zuweisung: i = d + 1
Wiederhole bis i > length[array] - 1 array
[i] < array [d]
J
Dreieckstausch:
h = array [ i ]
array [ i ] = array [ d ]
array[ d ] = h
i = i + 1
d = d + 1
3 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
final byte numbers[] = {1,-3,2,127,5,-64,-53,42,1,32};
for (byte i = 0; i < numbers.length; ++i) {
for (byte j = 0; j < numbers.length; ++j) {
if (numbers[i] < numbers[j]) {
final byte h = numbers[i];
numbers[i] = numbers[j];
numbers[j] = h;
}
}
}
for (int i = 0; i < numbers.length; ++i) {
System.out.println(numbers[i]);
}
Ist so ziemlich das, was Du brauchst. Probiere das einmal mit while-Schleifen nachzubauen.
Ich kann es nicht, aber bei Stack Overflow solltest du bestimmt Antworten finden
ok trotzdem danke ich werde es dort mal versuchen