ReDeYeDRaVeN
Lt. Commander
- Registriert
- Sep. 2008
- Beiträge
- 1.482
Ich habe derzeit folgende Aufgabe vorliegen:
Als einer der wenig Kaufleute quäle ich mich in der IT-Klasse doch sehr mit dem Programmieren und erhoffe mir ein wenig Hilfe hier
Ich kann per Bubblesort sortieren, dies soll aber irgendwie ein eigenes Sortierverfahren darstellen. Ich fühl mich ein wenig wie "schreibe einen Aufsatz auf französisch obwohl du die Sprache nicht kannst".
Das funktioniert, ist aber nicht das was sich unser Lehrer vorstellt. Wir sollen das halt so machen wie in der Aufgabenbeschreibung.
Habt ihr nen kleinen Denkanstupser für mich? Ich blick hier garnix >.>
grüße
ReD
Code:
Ein Feld wird einmal vollständig von links nach rechts durchlaufen.
Dabei werden die jeweiligen Nachbarelemente miteinander verglichen
und ggf. ausgetauscht. Am Ende befindet sich das größte Element
am Ende des Feldes. Nun wird das kleinere Teilfeld wieder vollständig
durchlaufen, aber diesmal von rechts nach links. Dabei werden die
jeweiligen Nachbarelemente wieder miteinander verglichen
und ggf. ausgetauscht. Am Ende befindet sich das kleinste
Element am Anfang des Feldes. Dieser Schritt wird nun mit dem
kleineren Teilfeld (Feld ohne das erste und letzte Element) wiederholt und wiederholt und ...
Und irgendwann sind wir fertig und die Elemente sind sortiert.
Als einer der wenig Kaufleute quäle ich mich in der IT-Klasse doch sehr mit dem Programmieren und erhoffe mir ein wenig Hilfe hier
Ich kann per Bubblesort sortieren, dies soll aber irgendwie ein eigenes Sortierverfahren darstellen. Ich fühl mich ein wenig wie "schreibe einen Aufsatz auf französisch obwohl du die Sprache nicht kannst".
Code:
<?php
//$array_size = 10;
//for($x = 0; $x < $array_size; $x++)
// $ran[$x] = rand(0, 10);
$ran = array(5,8,2,9,0,3,6,8,7,88,567,99);
$array_size=count($ran);
for($x = 0; $x < $array_size; $x++) {
for($y = 0; $y < $array_size; $y++) {
if($ran[$x] < $ran[$y]) {
$hold = $ran[$x];
$ran[$x] = $ran[$y];
$ran[$y] = $hold;
}
}
}
for($x = 0; $x < $array_size; $x++)
print $ran[$x] . "<br>";
?>
Das funktioniert, ist aber nicht das was sich unser Lehrer vorstellt. Wir sollen das halt so machen wie in der Aufgabenbeschreibung.
Habt ihr nen kleinen Denkanstupser für mich? Ich blick hier garnix >.>
grüße
ReD