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
1801173

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.