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
![](https://images.gutefrage.net/media/user/TechPech1984/1632773764038_nmmslarge__12_0_519_519_b8bdbc8023c4e7722d66db9f2af2d5fd.png?v=1632773764000)
Nutzer, der sehr aktiv auf gutefrage ist
![](https://images.gutefrage.net/media/user/Bananapeel321/1661348723318_nmmslarge__174_0_360_360_dec9df60b121fcfa1aa2e9957de68a38.jpg?v=1661348723000)
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]);
}
![](https://images.gutefrage.net/media/user/Bananapeel321/1661348723318_nmmslarge__174_0_360_360_dec9df60b121fcfa1aa2e9957de68a38.jpg?v=1661348723000)
Ist so ziemlich das, was Du brauchst. Probiere das einmal mit while-Schleifen nachzubauen.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Ich kann es nicht, aber bei Stack Overflow solltest du bestimmt Antworten finden
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
ok trotzdem danke ich werde es dort mal versuchen