1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Array 2 größten Werte

  • Krackmoe
  • 10. Dezember 2007 um 21:37
  • Unerledigt
  • Krackmoe
    5
    Krackmoe
    Mitglied
    Punkte
    260
    Beiträge
    36
    • 10. Dezember 2007 um 21:37
    • #1
    Code
    class DieZweiGroessten
    {
    
    
      public static void main ( String[] args )
      {
        int[] array = {3, 1, 5, 7, 4, 12, -3, 8, -2};
    
    
        int a=0;
        int b=0;
    
    
        for ( int index= 0; index < array.length; index++)
        {
            if ( array[index] > a ){
                a = array[index];
    
                    if ( array[index]-1 > a ){
                        b = array[index];
                    }
            }
        }
    
    
        System.out.println(a);
        System.out.println(b);
    
    
      }
    }
    Alles anzeigen

    Also das erste Element bekomm ich richtig, als das größte heraus.
    Wie kann ich das zweitgrößte ermitteln!?

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 10. Dezember 2007 um 21:45
    • #2
    Zitat von Krackmoe


    Also das erste Element bekomm ich richtig, als das größte heraus.
    Wie kann ich das zweitgrößte ermitteln!?

    Die beiden am einfachsten zu verstehenden (was bedeuten wuerde die vermutlich besten) Loesungen, die mir jetzt einfallen:

    1.) Das groesste Element aus der Liste nehmen und dann nocheinmal das groesste Element suchen.

    2.) Das Array absteigend zu sortieren und dann die ersten beiden Elemente nehmen.

    lg, Benjamin Ferrari, bookworm.at

  • Krackmoe
    5
    Krackmoe
    Mitglied
    Punkte
    260
    Beiträge
    36
    • 10. Dezember 2007 um 21:47
    • #3

    Habs schon geschafft, danke :face_with_tongue: Nachdenken hat nur etwas gedauert^^

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung