2017. február 13., hétfő

2017.02.13. Tömbkezelés gyakorlás

Tömbös gyakorló feladatsor folytatása.
Egyéni dolgozatértékelés folytatása.
Bálint megoldása:

        //        Tömbkezelés gyakorlása I.
            //1. feladat:
            //Hozz létre egy tömböt 5 db egész szám tárolására.
            //A tömb elemeit a felhasználó fogja feltölteni.
            //Megkéred, hogy csak páros számokat írjon be, majd írd ki neki, hogy kéred a tömb első elemét.
            //Beírja a számot, amit Te beteszel egy változóba.
            //Eztán megvizsgálod a számot. Ha páros, beteszed a tömbben a helyére.
            //Ha nem páros, kiírod újra, hogy írja be az első elemet.
            //(Feltételezzük, hogy másodjára már jól írja be.)
            //Ugyanezt a játékot eljátszod az összes többi elem bekérésénél is.

            int[] szam = new int[5];

            Console.WriteLine("Add meg a tömb 1. számát");
            int szam0 = Convert.ToInt32(Console.ReadLine());
            if (szam0 % 2 == 0)
            {
                szam[0] = szam0;
            }
            else
            {
                Console.WriteLine("Add meg a tömb 1. számát");
                szam0 = Convert.ToInt32(Console.ReadLine());
                szam[0] = szam0;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            Console.WriteLine("Add meg a tömb 2. számát");
            int szam1 = Convert.ToInt32(Console.ReadLine());
            if (szam1 % 2 == 0)
            {
                szam[1] = szam1;
            }
            else
            {
                Console.WriteLine("Add meg a tömb 2. számát");
                szam1 = Convert.ToInt32(Console.ReadLine());
                szam[1] = szam1;
            }

            /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            Console.WriteLine("Add meg a tömb 3. számát");
            int szam2 = Convert.ToInt32(Console.ReadLine());
            if (szam2 % 2 == 0)
            {
                szam[2] = szam2;
            }
            else
            {
                Console.WriteLine("Add meg a tömb 3. számát");
                szam2 = Convert.ToInt32(Console.ReadLine());
                szam[2] = szam2;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            Console.WriteLine("Add meg a tömb 4. számát");
            int szam3 = Convert.ToInt32(Console.ReadLine());
            if (szam3 % 2 == 0)
            {
                szam[3] = szam3;
            }
            else
            {
                Console.WriteLine("Add meg a tömb 4. számát");
                szam3 = Convert.ToInt32(Console.ReadLine());
                szam[3] = szam3;
            }

            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            Console.WriteLine("Add meg a tömb 5. számát");
            int szam4 = Convert.ToInt32(Console.ReadLine());
            if (szam4 % 2 == 0)
            {
                szam[4] = szam4;
            }
            else
            {
                Console.WriteLine("Add meg a tömb 5. számát");
                szam4 = Convert.ToInt32(Console.ReadLine());
                szam[4] = szam4;
            }



            //2. feladat:
            //A tömböd most fel van töltve.
            //Írasd ki a tömb elemeit soronként a képernyőre.
            //Egy billentyűlenyomással lehessen továbbmenni.
            Console.WriteLine("A tömb 1. eleme: {0}", szam[0]);
            Console.ReadLine();
            Console.WriteLine("A tömb 2. eleme: {0}", szam[1]);
            Console.ReadLine();
            Console.WriteLine("A tömb 3. eleme: {0}", szam[2]);
            Console.ReadLine();
            Console.WriteLine("A tömb 4. eleme: {0}", szam[3]);
            Console.ReadLine();
            Console.WriteLine("A tömb 5. eleme: {0}", szam[4]);
            Console.ReadLine();
            //3. feladat:
            //Vizsgáld meg az összes tömbelemet, hogy osztható-e 6-tal, és egyesével írasd is ki a képernyőre.
            //Egy billentyűlenyomással lehessen továbbmenni.
            if (szam[0] % 6 == 0)
            {
                Console.WriteLine("Az 1. elem: {0} osztható 6-tal", szam[0]);
            }
            else
            {
                Console.WriteLine("Nem osztható 6-tal maradék nélkül.");
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            if (szam[1] % 6 == 0)
            {
                Console.WriteLine("Az 2. elem: {0} osztható 6-tal", szam[1]);
            }
            else
            {
                Console.WriteLine("Nem osztható 6-tal maradék nélkül.");
            }
            /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            if (szam[2] % 6 == 0)
            {
                Console.WriteLine("Az 3. elem: {0} osztható 6-tal", szam[2]);
            }
            else
            {
                Console.WriteLine("Nem osztható 6-tal maradék nélkül.");
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            if (szam[3] % 6 == 0)
            {
                Console.WriteLine("Az 4. elem: {0} osztható 6-tal", szam[3]);
            }
            else
            {
                Console.WriteLine("Nem osztható 6-tal maradék nélkül.");
            }
            /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            if (szam[4] % 6 == 0)
            {
                Console.WriteLine("Az 5. elem: {0} osztható 6-tal", szam[4]);
            }
            else
            {
                Console.WriteLine("Nem osztható 6-tal maradék nélkül.");
            }