2017. március 23., csütörtök

2017.03.23. Ciklusok bevezetése. A FOR ciklus

            // Ciklusok bevezetés – a FOR ciklus
            // Feladat: Hozzunk létre egy 10 elemű tömböt egész számok tárolására.
            // Töltsük föl véletlen számokkal.
            // Írjuk ki a képernyőre soronként a számokat.

            int[] tomb = new int[10];
            Random rnd = new Random();

            tomb[0] = rnd.Next();
            tomb[1] = rnd.Next();
            tomb[2] = rnd.Next();
            tomb[3] = rnd.Next();
            tomb[4] = rnd.Next();
            tomb[5] = rnd.Next();
            tomb[6] = rnd.Next();
            tomb[7] = rnd.Next();
            tomb[8] = rnd.Next();
            tomb[9] = rnd.Next();
            Console.WriteLine("A 10 elemű tömb aktuális elemeinek kiírása hagyományosan:");
            Console.WriteLine(tomb[0]);
            Console.WriteLine(tomb[1]);
            Console.WriteLine(tomb[2]);
            Console.WriteLine(tomb[3]);
            Console.WriteLine(tomb[4]);
            Console.WriteLine(tomb[5]);
            Console.WriteLine(tomb[6]);
            Console.WriteLine(tomb[7]);
            Console.WriteLine(tomb[8]);
            Console.WriteLine(tomb[9]);

            Console.ReadLine();

            //Végezzük el ezt a feladatot egy 1000 elemű tömbbel!
            //?????????
            //Megoldás: a ciklus.
            //A ciklusok közül elsőként a for ciklust tanuljuk.

            // A fenti tömb feltöltése:

            for (int i = 0; i < tomb.Length; i++)
            {
                tomb[i] = rnd.Next();
            }

            //A fenti tömb elemeinek kiírása:
            Console.WriteLine("A 10 elemű tömb aktuális elemeinek kiírása ciklussal:");
            for (int i = 0; i < tomb.Length; i++)
            {
                Console.WriteLine(tomb[i]);
            }

            Console.ReadLine();

            //for               kulcsszó
            //i                 ciklusváltozó
            //i<tomb.Length()   kilépési feltétel
            //i++               a ciklusváltozó növelése 1-gyel
            //ciklusmag         a {} közötti terület, ide több utasítást is lehet írni