tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
325
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Joerg_Sickler Joerg_Sickler ist offline Rookie
    Registriert seit
    Sep 2007
    Beiträge
    8
    Hallo,
    kennt irgendjemand eine Funktion um aus einem Array den Maximalwert und den Minimalwert zu lesen! Wichtig ist vielleicht zu wissen, dass der Array als Double deklariert ist!

    Vielen Dank!
    Jörg
     

  2. #2
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    Nein es ist nicht wichtig das das ein Double ist

    Es gibt leider keine Funktion die dir direkt das maximum liefert, die musst du dir selber schreiben

    Grüsse bb
     
    Don't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.

  3. #3
    Joerg_Sickler Joerg_Sickler ist offline Rookie
    Registriert seit
    Sep 2007
    Beiträge
    8
    Okay, hab mir jetzt eine Funktion geschrieben! Maximalwert funktioniert soweit! Aber Minimalwert gibt er mir imer eine Null aus! Kann mir jemand weiterhelfen? Irgendwo muss hier ein Fehler sein!


    'Maximalwert------------------------------------------------------------------------------------------
    dblmaxwert = Datenliste(0).dblDaten 'Array
    For intnummer = 0 To 118
    If Datenliste(intnummer + 1).dblDaten > dblmaxwert Then
    dblmaxwert = Datenliste(intnummer).dblDaten
    lblSumme.Text = CStr(dblmaxwert)
    End If
    Next


    'Minimalwert------------------------------------------------------------------------------------------
    dblminwert = Datenliste(0).dblDaten 'Array
    For intnummer = 0 To 119
    If Datenliste(intnummer + 1).dblDaten < dblminwert Then
    dblminwert = Datenliste(intnummer).dblDaten
    lblSumme.Text = CStr(dblminwert)
    End If
    Next
     

  4. #4
    Joerg_Sickler Joerg_Sickler ist offline Rookie
    Registriert seit
    Sep 2007
    Beiträge
    8
    Der Minwert gibt mir immer eine Null aus! Ich vermute das liegt daran, dass wenn der Array nicht voll ist noch Werte mit Null im Array gespeichert sind! Aber ich finde keinen Weg um das zu umgehen!

    Wer kennt sich damit aus?

    Danke
     

  5. #5
    ronaldh ronaldh ist offline Mitglied Brillant
    Registriert seit
    Apr 2007
    Ort
    Hannover
    Beiträge
    912
    Falls die Datenfelder nicht den Wert 0 haben können, kannst Du einfach schreiben:

    Code :
    1
    2
    
    If Datenliste(intnummer + 1).dblDaten < dblminwert And  Datenliste(intnummer + 1).dblDaten > 0 Then
    ...

    Können die Datenfelder an sich auch den Wert 0 haben, könntest Du den Array beim Füllen dimensionieren:

    Code :
    1
    
         Redim Preserve Datenliste(Datenliste.Ubound + 1) As Double

    und dann gehst Du halt nicht bis 118 durch Dein Array, sondern nur bis Datenliste.Ubound.

    Grüsse

    ronald
     

Ähnliche Themen

  1. Maximalwert für Feld
    Von klanawagna im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 13.03.10, 11:42
  2. Maximalwert von 4 int Variablen
    Von Biergamasda im Forum Java Grundlagen
    Antworten: 8
    Letzter Beitrag: 25.02.10, 09:24
  3. Maximalwert Berechnung
    Von pete_redman im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 06.03.07, 20:07
  4. maximalwert in C ermitteln!!
    Von LatschFOB im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 16.10.03, 19:52
  5. Selektiere Maximalwert...
    Von Subwoover im Forum PHP
    Antworten: 9
    Letzter Beitrag: 11.05.02, 20:41