C# :: Aufgabe #7 :: Lösung #5

15 Lösungen Lösungen öffentlich
#7

Übung mehrdimensionales Datenfeld welches aus zufälligen Inhalten besteht darstellen

Anfänger - C# von Gustl - 30.07.2012 um 23:37 Uhr
Schreiben sie ein Programm, in dem den Elementen eines dreidimensionalen Feldes, welches 6 x 3 x4 int-Werte beinhaltet, zufällige Werte zugewiesen werden.
Anschließend sollen alle Positionen des kleinsten Elements des Felds ermittelt und ausgegeben werden, siehe Bild.
#5
vote_ok
von Mentalist999 (680 Punkte) - 14.03.2015 um 16:20 Uhr
Quellcode ausblenden C#-Code
        public static List<uint[]> MinPos(uint[,,] Feld)
        {
            List<uint[]> Result = new List<uint[]>();

            for (uint Base = uint.MaxValue, i = 0; i < Feld.GetLength(0); i++)

                for (uint x = 0; x < Feld.GetLength(1); x++)

                    for (uint y = 0; y < Feld.GetLength(2); y++)
                    {
                        if (Feld[i, x, y] > Base) continue;

                        else if (Feld[i, x, y] < Base)
                        {
                            Base = Feld[i, x, y];
                            Result.Clear();
                        }

                        Result.Add(new uint[] {i, x, y});
                    }

            return Result;
        }

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben