Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Bubblesort » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 5 Beiträge
David_pb

Wie sieht der aktuelle Code denn aus?

Anmerkung:
Zitat:
Original von inff
und um jetzt noch ein wenig besserwisserisch zu wirken, wenn du die Varialble außerhalb der schleife deklarierst ist das speicherplatzsparend


Meinst du sowas wie:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
for ( ; ; ) {
  int x = 10; 
}

// vs.

int x = 10;
for ( ; ; ) {
}


Das macht nämlich keinen Unterschied!
Algo2

Ich hab das jetzt umgeändert, was vorgeschlagen wurde, aber er läuft immer noch nicht.
Mir wird nur folgendes angezeigt: [I@187aeca

Was stimmt denn da noch nicht?
inff

Hi Algo

ich denke der Fehler liegt bereits in der Methode "BubbleSort", in der 2.For-Schleife. Du setzt die Var. j = 0 und die schleife soll solange laufen wie j>i ist. i ist aber auf jeden fall größer 0. anders gesagt, du hast > statt < geschrieben.

Bei dem Vorschlag von avebwl bin ihc mir nicht sicher, ich kenn die grammatik nicht gut genug aber es stimmt warscheinlich auch.

und um jetzt noch ein wenig besserwisserisch zu wirken, wenn du die Varialble außerhalb der schleife deklarierst ist das speicherplatzsparend

hoffe ich hab geholfen
Frank
avebwl

Hi Algo,

mit dem Aufruf "BubbleSort (j)" (anstatt "BubbleSort (int j[])") müsste die main-Methode funktionieren.

Gruß
Martin
Algo Bubblesort

Hallo, ich hab hier den Bubblesort programmiert, aber das Aufrufen
in der main Funktion funktioniert nicht.
Was mache ich da denn falsch?

public class Bubblesort
{
public static void BubbleSort(int a[])
{
for(int i= a.length-1; i>0;i--)
{
boolean getauscht=false;

for(int j= 0; j>i;j++)
{
if(a[j]>a[j+1])
{
int h=a[j];
a[j]=a[j+1];
a[j+1]=h;

getauscht=true;
}
}
if(!getauscht) return;
}
}


public static void main(String[]args)
{
int j[]={10,23,98,34,2,98};

BubbleSort(int j[]);
}
}