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

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.
#9
vote_ok
von mty (690 Punkte) - 29.09.2015 um 13:11 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _3Dimensions
{
    class Program
    {
        static void Main(string[] args)
        {
            int[, ,] x = new int[6, 3, 4];
            int kleinsteZahl = 101;
            List<string> positionen = new List<string>();
            Random random = new Random();


            for (int i = 0; i < 6; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    for (int k = 0; k < 4; k++)
                    {
                        x[i, j, k] = random.Next(0, 100);

                        if (kleinsteZahl > x[i, j, k])
                        {
                            kleinsteZahl = x[i, j, k];
                            positionen = new List<string>();
                        }

                        if(kleinsteZahl == x[i, j, k])
                            positionen.Add("Position: " + i.ToString() + "," + j.ToString() + "," + k.ToString());
                    } 
                }
            }

           

            Console.WriteLine("Kleinste Zahl: "+kleinsteZahl.ToString());
            foreach (string entry in positionen)
            {
                Console.WriteLine(entry);
            }
            Console.ReadKey();
        }
    }
}

Kommentare:

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

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