2017. február 26., vasárnap

2017.02.26. Újabb megoldott feladat: Piros-kék


//1.  Hozz létre egy 5 elemű tömböt integer típusú számok tárolására.
             int[] tomb = new int[5];
             //2.  Ezt a tömböt a felhasználótól bekért számokkal kell feltöltened.
             //    Ehhez írd ki számonként, hogy mit kell tennie, majd egy lépésben tárold le a bekért számokat a tömbben (ne használj plusz változót).
             Console.WriteLine("Add meg az 1. számot: ");
             tomb[0] = Convert.ToInt32(Console.ReadLine());
             Console.WriteLine("Add meg az 2. számot: ");
             tomb[1] = Convert.ToInt32(Console.ReadLine());
             Console.WriteLine("Add meg az 3. számot: ");
             tomb[2] = Convert.ToInt32(Console.ReadLine());
             Console.WriteLine("Add meg az 4. számot: ");
             tomb[3] = Convert.ToInt32(Console.ReadLine());
             Console.WriteLine("Add meg az 5. számot: ");
             tomb[4] = Convert.ToInt32(Console.ReadLine());

             //3.  Állítsd át a hátteret kékre, a betűszínt pirosra. A képernyő teljes háttere innentől kék legyen.
             Console.BackgroundColor = ConsoleColor.Blue;
             Console.Clear();
             Console.ForegroundColor = ConsoleColor.Red;

             //4.  Írd ki a képernyőre a számokat egymás mellé, közöttük vessző legyen.
             Console.WriteLine("{0}, {1}, {2}, {3}, {4}", tomb[0], tomb[1], tomb[2], tomb[3], tomb[4]);

             //5.  Ha az első szám nagyobb, mint 100, akkor írd ki, hogy "Ez nagy szám."
             if (tomb[0] > 100)
             {
            Console.WriteLine("Ez nagy szám.");
             }
             //6.  Ha nem nagyobb, mint 100, ne írj ki semmit.
             else
             {
            Console.WriteLine();
             }

             //7.  Ha az első szám negatív, akkor írd ki az abszolút értékét a képernyőre.
             if (tomb[0] < 0)
             {
            Console.WriteLine("{0}", tomb[0] * -1);
             }

             //8.  Ha az első szám nulla, vagy pozitív, akkor írd ki a számot a képernyőre.
             if (tomb[0] == 0 || 0 < tomb[0]) //egyszerűbben: tomb[0] >= 0
             {
            Console.WriteLine("{0}", tomb[0]);
             }

             //9.  Hozz létre egy 5 elemű tömböt szövegek tárolására. Töltsd föl programból tantárgyak neveivel.
             string[] szovegek = new string[5];
             szovegek[0] = "Tesi";
             szovegek[1] = "Matek";
             szovegek[2] = "Töri";
             szovegek[3] = "Infó";
             szovegek[4] = "Magyar";

             //    Hasonlítsd össze az első tömbben található számokat rendre a második tömbben található szövegek hosszával.
             //    Írd ki a képernyőre, hogy melyik a kisebb/nagyobb, esetleg egyenlőek-e. (Mindegyik tömbelemen menj végig.)
             if (tomb[0] > szovegek[0].Length)
             {
            Console.WriteLine("Nagyobb");
             }
             else
             {
            if (tomb[0] < szovegek[0].Length)
            {
                    Console.WriteLine("Kisebb");
            }
            else
            {
                    Console.WriteLine("Egyenlő");
            }

             if (tomb[1] > szovegek[1].Length)
             {
            Console.WriteLine("Nagyobb");
             }
             else
             {
            if (tomb[1] < szovegek[1].Length)
            {
                    Console.WriteLine("Kisebb");
            }
            else
            {
                    Console.WriteLine("Egyenlő");
            }
            }
             if (tomb[2] > szovegek[2].Length)
             {
            Console.WriteLine("Nagyobb");
             }
             else       
            {
            if (tomb[2] < szovegek[2].Length)
            {
                    Console.WriteLine("Kisebb");
            }
            else
            {
                    Console.WriteLine("Egyenlő");
            }
            }

             if (tomb[3] > szovegek[3].Length)
             {
            Console.WriteLine("Nagyobb");
             }
             else
            {
            if (tomb[3] < szovegek[3].Length)
            {
                    Console.WriteLine("Kisebb");
            }
            else
            {
                    Console.WriteLine("Egyenlő");
            }
            }

             if (tomb[4] > szovegek[4].Length)
             {
            Console.WriteLine("Nagyobb");
             }
             else
             {
            if (tomb[4] < szovegek[4].Length)
            {
                    Console.WriteLine("Kisebb");
            }
             else
            {
                    Console.WriteLine("Egyenlő");
            }
            }
            Console.ReadLine();