C# :: Aufgabe #234 :: Lösung #3

6 Lösungen Lösungen öffentlich
#234

Array Vorkommen programmieren

Anfänger - C# von Bryan - 31.10.2018 um 20:20 Uhr
Hallo Zusammen

Kann Jemand von Euch mir da weiter helfen?

Fragestellung des Vorkommen.

Gegeben ist ein Array zum Beispiel mit Zahlen als Werten:
{2, 17, 10, 9, 16, 3, 9, 16, 5, 1, 17, 14}
Schreiben Sie ein Programm, das von einem Array bestehend aus Zahlen prüft, wie viele dieser
Zahlen durch 3 teilbar sind.
Zudem sollen am Schluss die entsprechenden Zahlen ausgegeben werden. Das Programm soll für
beliebige Arrays funktionieren.

Vielen Dank für eure Lösung
#3
1x
vote_ok
von AchtungHuPe (170 Punkte) - 04.01.2019 um 16:16 Uhr
Die Aufgabenstellung "soll für beliebige Arrays funktionieren" wurde auf 1-, 2- und 3-dimensionale Arrays zur Demo begrenzt.

Quellcode ausblenden C#-Code
namespace EvaluateDevideByThree
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] numbers1D = { 2, 17, 10, 9, 16, 3, 9, 16, 5, 1, 17, 14 };

            int[,] numbers2D = { { 2, 17 }, { 10, 9 }, { 16, 3 }, { 9, 16 }, { 5, 1 }, { 17, 14 } };

            int[,,] numbers3D = { { { 2, 17, 10 }, { 9, 16, 3 }, { 9, 16, 5 } },
                                  { { 1, 17, 14 }, {44, 36, -9}, {123, 1, 8 } }
                                };

            Console.WriteLine("1-dimensionales Array:\n");
            foreach (int i in numbers1D) { EvaluateDivision(i); }

            Console.WriteLine("\n2-dimensionales Array:\n");            
            foreach (int i in numbers2D) { EvaluateDivision(i); }

            Console.WriteLine("\n3-dimensionales Array:\n");
            foreach (int i in numbers3D) { EvaluateDivision(i); }
            
            Console.ReadKey();
        }

        static void EvaluateDivision(int number)
        {
            if (number % 3 == 0) { Console.WriteLine("\t{0} ist restlos durch 3 teilbar.", number); }
        }
    }
}

Kommentare:

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

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