Minimal und Maximalwert aus zweidimensionalen Datenfeld



  • wie kann ich den größten und den kleinsten Wert aus einem datenfeld auswerten?

    mein bisheriger Ansatz

    int TDaten::GetMin (void)
    {
            int min = 300;
            for (Tag=1; Tag<=3; Tag++)
            {
                    for (Stunde=1; Stunde<=24; Stunde++)
                    {
                             if (daten [Tag][Stunde]>0)
                                    {
                                            if (min>daten [Tag][Stunde])
                                            {
                                                    min = daten[Tag][Stunde];
                                            }
                                    }
                    }
            }
            return min;
    }
    
    int TDaten :: GetMax (void)
    {
            int max = 50;
            for (Tag =1; Tag <=3; Tag ++)
            {
                    for (Stunde=1;Stunde<=24; Stunde ++)
                    {
                             if (daten [Tag][Stunde]!=0)
                             {
                                    if (max<daten[Tag][Stunde])
                                    {
                                             max = daten [Tag][Stunde];
                                    }
                             }
                    }
            }
            return max;
    }
    

Log in to reply