Matti Mäkitalo: Java programm

Beitrag lesen

Hi,

das programm fragt den benutzer wie viel zahlen er will und dann muss der benutzer die zahlen eingeben und sie werden sortiert!! aber es funtioniert nicht richtig... wo ist der fehler??

for (int l=0; l<anzahl; l++)
    {
    for(int k=1; k<anzahl; k++)
    {
    int j=0;
    if(eingabe[j]<eingabe[k])
    {
    temp=eingabe[j];
    eingabe[j]=eingabe[k];
    eingabe[k]=temp;

  	    }  
  	    j++;  
      }  

}

  
Das ganze erinnert ein wenig an ein BubbleSort. Bei [Wikipedia](http://de.wikipedia.org/wiki/Bubblesort) solltest du genug Informationen finden, um deine Implementierung zu korrigieren.  
  
Der Unterschied beim Pseudocode von WP zu deinem liegt hauptsächlich darin, dass du immer n-1 mal durch die äußere Schleife durchiterieren willst, der WP-Algorithmus aber ggf. schon früher beendet ist (n-1 Stellen ist die Maximalzahl an Positionen, welche die erste Stelle nach hinten getauscht wird).  
  
Bis die Tage,  
Matti

-- 
[Webapplikationen in C++ entwickeln](http://tntnet.org/)