2021.05.21. Gyakorlás: Termékek, matematikai operátorok (+=,-=);

 Házi feladat a 8. feladat végéig megoldani csütörtökig.

            //1. Az ablak címsorába írj be a mai napodra vonatkozó "jelmondatot". (Csak kulturáltan, uraim.)

 

            //2. Adj egy hangjelzést.

 

            //3. Definiálj egy konstanst <<akcio>> néven, amelyben a termékakcióban használt

            //százalékértéket kell tárolnod. (pl. 20%-os kedvezménynél: 20.)

            //4. A konstans értéke legyen 20.

 

            //5. Hozz létre egy 3 elemű tömböt <<termekek>> néven, amelyben a termékek nevét fogod tárolni.

 

            //6. Programból töltsd föl a tömböt terméknevekkel (pl. maszk, kézfertőtlenítő, gumikesztyű :)

 

            //7. Hozz létre egy 3 elemű tömböt <<arak>> néven, amelyben a termékek árát fogod tárolni.

 

            //8. Ezt a tömböt a felhasználótól bekért adatokkal kell feltöltened.

            //Ehhez írd ki neki, hogy 10-re végződő árakat kell beírnia,

            //majd helyezd el a bekért értékeket a tömbben.

            //Ne használj változót a bevitelhez, egyenesen a tömbbe tedd be az értékeket.

 

            //9. Csökkentsd az árakat 1-gyel a -- operátor segítségével.

            //Ehhez itt egy mintaprogram:

            //int[] tomb=new int[2];

            //tomb[0]--;

            //Console.WriteLine(tomb[0]);

 

            //10. Írd ki a két tömb első értékeit a képernyőre a következőképpen:

            //állítsd át a betűszínt, és a betű hátterének színét;

            //írd ki az akció kulcsának értékét (20) a 10. sor 5. oszlopába, írd mögé, hogy %;

            //ehhez a SetCursorPosition()-t használd

            //írd ki a termék nevét (a következő sor elejére) úgy,

            //hogy közben gondoskodj róla, hogy a kurzor ott maradjon kiírás után;

            //állítsd át a betűszínt, és a betű hátterének színét más színekre;

            //írd ki a termék árát;

            //hagyj egy üres sort a képernyőn.

 

            //11. Ismételd meg ezeket minden termékkel. Később erre ciklust fogunk használni.

 

            //12. Hozz létre egy 3 elemű tömböt <<akcios_ar>> néven, amelyben a termékek akciós árát fogod tárolni.

 

            //13. Ennek a tömbnek az elemeit töltsd föl a termékek általad kiszámolt akciós árával.

            //Feltételek:

            //Ha a termék ára 1000 forint, vagy annál magasabb, akkor a konstansban megadott százalékértéket használjuk (20).

            //Ha a termék ára 1000 forint alatt van, akkor a konstansban megadottnál 5 %-kal alacsonyabb értékű akció vonatkozik rá.

 

            //14. Írd ki a három tömb értékeit a képernyőre a következő mintapélda alapján:

            //MASZK     500 Ft helyett:     425 Ft

            //Ehhez a termékek nevét nagybetűssé kell alakítanod (csak a kiírás idejére, a tömbben ne változzon).

            //Ne használj szóközöket.

//1. Az ablak címsorába írj be a mai napodra vonatkozó "jelmondatot". (Csak kulturáltan, uraim.)

            Console.Title = ":)";

            //2. Adj egy hangjelzést.

            Console.Beep();

            //3. Definiálj egy konstanst <<akcio>> néven, amelyben a termékakcióban használt

            //százalékértéket kell tárolnod. (pl. 20%-os kedvezménynél: 20.)

            //4. A konstans értéke legyen 20.

            const double akcio = 20;

            //5. Hozz létre egy 3 elemű tömböt <<termekek>> néven, amelyben a termékek nevét fogod tárolni.

            string[] termekek = new string[3];

            //6. Programból töltsd föl a tömböt terméknevekkel (pl. maszk, kézfertőtlenítő, gumikesztyű :)

            termekek[0] = "maszk";

            termekek[1] = "kézfertőtlenítő";

            termekek[2] = "gumikesztyű";

            //7. Hozz létre egy 3 elemű tömböt <<arak>> néven, amelyben a termékek árát fogod tárolni.

            double[] arak = new double[3];

            //8. Ezt a tömböt a felhasználótól bekért adatokkal kell feltöltened.

            //Ehhez írd ki neki, hogy 10-re végződő árakat kell beírnia,

            //majd helyezd el a bekért értékeket a tömbben.

            //Ne használj változót a bevitelhez, egyenesen a tömbbe tedd be az értékeket.

            Console.Write("Kérem az első 10-re végződő árat: ");

            arak[0] = Convert.ToInt32(Console.ReadLine());

            Console.Write("Kérem a második 10-re végződő árat: ");

            arak[1] = Convert.ToInt32(Console.ReadLine());

            Console.Write("Kérem a harmadik 10-re végződő árat: ");

            arak[2] = Convert.ToInt32(Console.ReadLine());

            //9. Csökkentsd az árakat 1-gyel a -- operátor segítségével.

            //Ehhez itt egy mintaprogram:

            //int[] tomb = new int[1];

            //tomb[0]--;

 

            arak[0]--;

            arak[1]--;

            arak[2]--;

 

            //10. Írd ki a két tömb első értékeit a képernyőre a következőképpen:

            //állítsd át a betűszínt, és a betű hátterének színét;

            Console.ForegroundColor = ConsoleColor.Red;

            Console.BackgroundColor = ConsoleColor.White;

            //írd ki az akció kulcsának értékét (20) a 10. sor 5. oszlopába, írd mögé, hogy %;

            //ehhez a SetCursorPosition()-t használd

            Console.SetCursorPosition(4, 9);

            Console.WriteLine("Akció: {0}%", akcio); // később kiderül, hogy nem mindenhol ennyi, de nem baj

            //írd ki a termék nevét (a következő sor elejére) úgy,

            //hogy közben gondoskodj róla, hogy a kurzor ott maradjon kiírás után;

            Console.Write("{0} ", termekek[0]);

            //állítsd át a betűszínt, és a betű hátterének színét más színekre;

            Console.ForegroundColor = ConsoleColor.DarkGray;

            Console.BackgroundColor = ConsoleColor.Cyan;

            //írd ki a termék árát;

            Console.WriteLine("Ár: {0} Ft ", arak[0]);

            //hagyj egy üres sort a képernyőn.

            Console.WriteLine();

            //11. Ismételd meg ezeket minden termékkel. Később erre ciklust fogunk használni.

            Console.ForegroundColor = ConsoleColor.Red;

            Console.BackgroundColor = ConsoleColor.White;

            Console.SetCursorPosition(4, 12);

            Console.WriteLine("Akció: {0}%", akcio);

            Console.Write("{0} ", termekek[1]);

            Console.ForegroundColor = ConsoleColor.DarkGray;

            Console.BackgroundColor = ConsoleColor.Cyan;

            Console.WriteLine("Ár: {0} Ft", arak[1]);

            Console.WriteLine();

 

            Console.ForegroundColor = ConsoleColor.Red;

            Console.BackgroundColor = ConsoleColor.White;

            Console.SetCursorPosition(4, 15);

            Console.WriteLine("Akció: {0}%", akcio);

            Console.Write("{0} ", termekek[2]);

            Console.ForegroundColor = ConsoleColor.DarkGray;

            Console.BackgroundColor = ConsoleColor.Cyan;

            Console.WriteLine("Ár: {0} Ft", arak[2]);

            Console.WriteLine();

            //12. Hozz létre egy 3 elemű tömböt <<akcios_ar>> néven, amelyben a termékek akciós árát fogod tárolni.

            double[] akcios_ar = new double[3];

            //13. Ennek a tömbnek az elemeit töltsd föl a termékek általad kiszámolt akciós árával.

            //Feltételek:

            //Ha a termék ára 1000 forint, vagy annál magasabb, akkor a konstansban megadott százalékértéket használjuk (20).

            if (arak[0] >= 1000)

            {

                akcios_ar[0] = arak[0] - (arak[0] * akcio) / 100;

            }

            //Ha a termék ára 1000 forint alatt van, akkor a konstansban megadottnál 5 %-kal alacsonyabb értékű akció vonatkozik rá.

            else

            {

                akcios_ar[0] = arak[0] - (arak[0] * (akcio - 5)) / 100;

            }

            if (arak[1] >= 1000)

            {

                akcios_ar[1] = arak[1] - (arak[1] * akcio) / 100;

            }

            //Ha a termék ára 1000 forint alatt van, akkor a konstansban megadottnál 5 %-kal alacsonyabb értékű akció vonatkozik rá.

            else

            {

                akcios_ar[1] = arak[1] - (arak[1] * (akcio - 5)) / 100;

            }

            if (arak[2] >= 1000)

            {

                akcios_ar[2] = arak[2] - (arak[2] * akcio) / 100;

            }

            //Ha a termék ára 1000 forint alatt van, akkor a konstansban megadottnál 5 %-kal alacsonyabb értékű akció vonatkozik rá.

            else

            {

                akcios_ar[2] = arak[2] - (arak[0] * (akcio - 5)) / 100;

            }

            //14. Írd ki a három tömb értékeit a képernyőre a következő mintapélda alapján:

            //MASZK 500 Ft helyett:     425 Ft

            //Ehhez a termékek nevét nagybetűssé kell alakítanod (csak a kiírás idejére, a tömbben ne változzon).

            //Ne használj szóközöket.

            Console.SetCursorPosition(0, 25);

            Console.WriteLine("{0, -16} {1, 5} Ft helyett:{2, 5} Ft", termekek[0].ToUpper(), arak[0], (int)akcios_ar[0]);

            //(int)akcios_ar[0]  - ebben az (int) típuskényszerítés: "kényszerítjük", hogy egész szám legyen a tört számból

            //csak a kiírás idejére, így egyszerűen levágja a tört részt (ez nem igazi kerekítés)

            Console.WriteLine("{0, -16} {1, 5} Ft helyett:{2, 5} Ft", termekek[1].ToUpper(), arak[1], (int)akcios_ar[1]);

            Console.WriteLine("{0, -16} {1, 5} Ft helyett:{2, 5} Ft", termekek[2].ToUpper(), arak[2], (int)akcios_ar[2]);

            Console.ReadLine();

            //Ne használj szóközöket.

2021.05.17. -19. A szöveg pozícionálása, a tömbelemek cseréje; Lottó gyakorló feladat

Orvosi vizsgálat volt, nem ellenőriztük a házit, elkezdtük ezt a feladatsort, nincs házi feladat. 

A szöveg pozícionálása, a tömbelemek cseréje; Lottó gyakorló feladat

         //1. Hozz létre egy 10 elemű tömböt, ami kicsi pozitív számokat tárol majd, a maximális érték 255 lehet! (Válaszd ehhez a legmegfelelőbb adattípust!)

        //2. Kérj be 5 lehetséges lottószámot (1-90), és mindegyiket egy lépésben helyezd el a tömbben! (Nem kell ellenőrizni, feltételezzük, hogy jól írja be a user.)

        //3. Tegyél a tömb többi elemébe véletlen lottószámokat!

        //4. Írasd ki a képernyőre a tömbben levő számokat a következő formában:

        //  Saját tipp:    Gép tippje: 

        //       5             66

        //      77             4

        //      10             8

        //      90             49

        //      55             69

//Segítség:

            Console.WriteLine("     Saját tipp:       Gép tippje:");

            Console.SetCursorPosition(5, 1); //oszlop, sor sorrendben

//tehát mennyit lépünk jobbra, mennyit lépünk lefelé

            Console.WriteLine("{0}", szam[0]);

//és így tovább

        //5. Kérj be egy számot 1 és 5 között!

        //6. Állapítsd meg, hogy a tömb ennyiedik eleme  tényleg 1 és 90 között van-e, és ennek a vizsgálatnak az eredményét tedd bele egy logikai változóba!

        //7. Ha a fenti változó értéke igaz, írd ki, hogy Minden rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben a helyére!

        //8. Cseréld meg a tömb 6. és 10. elemének tartalmát! Ellenőrzésképpen írasd ki őket!

//Segítségképpen ezt a feladatot megoldva kapod. Meg kell tanulnod ezt a módszert.

            byte csere = szam[5];

            szam[5] = szam[9];

            szam[9] = csere;

//Tehát létrehozol egy változót, amiben elmented a 6. elemet.

//Aztán a 6. elemet felülírod a 10. elemmel.

//Aztán a 10. elemet az eredeti helyén felülírod az elmentett hatodik elemmel.

//Kész, meg vannak cserélve.

 

        //9. Hozz létre egy 3 elemű tömböt szavak tárolására!

        //10. Kérj be egy szót, és egy lépésben helyezd el a tömbben!

        //11. Egy változóba tedd bele a bekért szó hosszát!

        //12. Kérd be a második szót is!

        //13. A változó tartalmát NÖVELD MEG a második szó hosszával!

        //14. A harmadik szónál ugyanígy járj el.

        //15. Írd ki a szavakat a képernyőre egy sorban, nagybetűsre alakítva!

        //16. Végül írd ki a szavak hosszának átlagát!

 

HF. csütörtökre: befejezni az egészet, digifüzetbe betenni.

HF. szerdára: EDDIG MEGJAVÍTANI A SAJÁTODAT:

//            Lottó

            // Hozz létre egy 10 elemű tömböt, ami kicsi pozitív számokat tárol majd, a maximális érték 255 lehet!(Válaszd ehhez a legmegfelelőbb adattípust!)

            byte[] szam = new byte[10];

            //-Kérj be 5 lehetséges lottószámot (1 - 90), és mindegyiket egy lépésben helyezd el a tömbben!(Nem kell ellenőrizni, feltételezzük, hogy jól írja be a user.)

            Console.WriteLine("Add meg az 1. lottó számot: ");

            szam[0] = Convert.ToByte(Console.ReadLine());


            Console.WriteLine("Add meg az 2. lottó számot: ");

            szam[1] = Convert.ToByte(Console.ReadLine());


            Console.WriteLine("Add meg az 3. lottó számot: ");

            szam[2] = Convert.ToByte(Console.ReadLine());


            Console.WriteLine("Add meg az 4. lottó számot: ");

            szam[3] = Convert.ToByte(Console.ReadLine());


            Console.WriteLine("Add meg az 5. lottó számot: ");

            szam[4] = Convert.ToByte(Console.ReadLine());

            //-Tegyél a tömb többi elemébe véletlen lottószámokat!

            Random rnd = new Random();

            szam[5] = Convert.ToByte(rnd.Next(1, 91));

            szam[6] = Convert.ToByte(rnd.Next(1, 91));

            szam[7] = Convert.ToByte(rnd.Next(1, 91));

            szam[8] = Convert.ToByte(rnd.Next(1, 91));

            szam[9] = Convert.ToByte(rnd.Next(1, 91));

            //-Írasd ki a képernyőre a tömbben levő számokat a következő formában: (SetCursorPosition!)

            //     Saját tipp:       Gép tippje:    

            //     5                     66

            //     77                    4

            //     10                    8

            //     90                    49

            //     55                    69


            Console.Clear();

            Console.WriteLine("     Saját tipp:       Gép tippje:");

            Console.SetCursorPosition(5, 1);

            Console.WriteLine(szam[0]);

            Console.SetCursorPosition(5, 2);

            Console.WriteLine(szam[1]);

            Console.SetCursorPosition(5, 3);

            Console.WriteLine(szam[2]);

            Console.SetCursorPosition(5, 4);

            Console.WriteLine(szam[3]);

            Console.SetCursorPosition(5, 5);

            Console.WriteLine(szam[4]);


            Console.SetCursorPosition(27, 1);

            Console.WriteLine(szam[5]);

            Console.SetCursorPosition(27, 2);

            Console.WriteLine(szam[6]);

            Console.SetCursorPosition(27, 3);

            Console.WriteLine(szam[7]);

            Console.SetCursorPosition(27, 4);

            Console.WriteLine(szam[8]);

            Console.SetCursorPosition(27, 5);

            Console.WriteLine(szam[9]);

            Console.ReadLine();


            //- Kérj be egy számot 1 és 5 között!

            Console.WriteLine("Adj meg egy számot 1 és 5 között: ");

            int szamegy = Convert.ToInt32(Console.ReadLine());

            //-Állapítsd meg, hogy a tömb ennyiedik eleme tényleg 1 és 90 között van-e, és ennek a vizsgálatnak az eredményét tedd bele egy logikai változóba!

            bool ertek = false;

            if (szam[szamegy - 1] >= 1 && szam[szamegy - 1] <= 90)

            {

                ertek = true;

            }



            //-Ha a fenti változó értéke igaz, írd ki, hogy Minden rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben a helyére!

            if (ertek) //(ertek == true)

            {

                Console.WriteLine("Minden rendben!");

            }

            else

            {

                Console.WriteLine("Adj meg egy számot 1 és 90 között: ");

                szam[szamegy-1] = Convert.ToByte(Console.ReadLine());

            }

            //A többi elemet most nem ellenőrizzük.


            //-Cseréld meg a tömb 6.és 10.elemének tartalmát!Ellenőrzésképpen írasd ki őket!



            byte csere = szam[5];

            szam[5] = szam[9];

            szam[9] = csere;


            Console.WriteLine("A tömb 6. eleme (kicserélve a 10-el): {0}", szam[5]);

            Console.WriteLine("A tömb 10. eleme kicserélve a 6-al : {0}", szam[9]);


        //1. Hozz létre egy 10 elemű tömböt, ami kicsi pozitív számokat tárol majd, a maximális érték 255 lehet! (Válaszd ehhez a legmegfelelőbb adattípust!)

        //2. Kérj be 5 lehetséges lottószámot (1-90), és mindegyiket egy lépésben helyezd el a tömbben! (Nem kell ellenőrizni, feltételezzük, hogy jól írja be a user.)

        //3. Tegyél a tömb többi elemébe véletlen lottószámokat!

        //4. Írasd ki a képernyőre a tömbben levő számokat a következő formában:

        //  Saját tipp:    Gép tippje: 

        //       5             66

        //      77             4

        //      10             8

        //      90             49

        //      55             69

//Segítség:

            Console.WriteLine("     Saját tipp:       Gép tippje:");

            Console.SetCursorPosition(5, 1); //oszlop, sor sorrendben

//tehát mennyit lépünk jobbra, mennyit lépünk lefelé

            Console.WriteLine("{0}", szam[0]);

//és így tovább

        //5. Kérj be egy számot 1 és 5 között!

        //6. Állapítsd meg, hogy a tömb ennyiedik eleme  tényleg 1 és 90 között van-e, és ennek a vizsgálatnak az eredményét tedd bele egy logikai változóba!

        //7. Ha a fenti változó értéke igaz, írd ki, hogy Minden rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben a helyére!

        //8. Cseréld meg a tömb 6. és 10. elemének tartalmát! Ellenőrzésképpen írasd ki őket!

//Segítségképpen ezt a feladatot megoldva kapod. Meg kell tanulnod ezt a módszert.

            byte csere = szam[5];

            szam[5] = szam[9];

            szam[9] = csere;

//Tehát létrehozol egy változót, amiben elmented a 6. elemet.

//Aztán a 6. elemet felülírod a 10. elemmel.

//Aztán a 10. elemet az eredeti helyén felülírod az elmentett hatodik elemmel.

//Kész, meg vannak cserélve.

 

        //9. Hozz létre egy 3 elemű tömböt szavak tárolására!

        //10. Kérj be egy szót, és egy lépésben helyezd el a tömbben!

        //11. Egy változóba tedd bele a bekért szó hosszát!

        //12. Kérd be a második szót is!

        //13. A változó tartalmát NÖVELD MEG a második szó hosszával!

        //14. A harmadik szónál ugyanígy járj el.

        //15. Írd ki a szavakat a képernyőre egy sorban, nagybetűsre alakítva!

        //16. Végül írd ki a szavak hosszának átlagát!

 


Megoldás:

  //            Lottó

            // Hozz létre egy 10 elemű tömböt, ami kicsi pozitív számokat tárol majd, a maximális érték 255 lehet!(Válaszd ehhez a legmegfelelőbb adattípust!)

            byte[] szam = new byte[10];

            //-Kérj be 5 lehetséges lottószámot (1 - 90), és mindegyiket egy lépésben helyezd el a tömbben!(Nem kell ellenőrizni, feltételezzük, hogy jól írja be a user.)

            Console.WriteLine("Add meg az 1. lottó számot: ");

            szam[0] = Convert.ToByte(Console.ReadLine());

 

            Console.WriteLine("Add meg az 2. lottó számot: ");

            szam[1] = Convert.ToByte(Console.ReadLine());

 

            Console.WriteLine("Add meg az 3. lottó számot: ");

            szam[2] = Convert.ToByte(Console.ReadLine());

 

            Console.WriteLine("Add meg az 4. lottó számot: ");

            szam[3] = Convert.ToByte(Console.ReadLine());

 

            Console.WriteLine("Add meg az 5. lottó számot: ");

            szam[4] = Convert.ToByte(Console.ReadLine());

            //-Tegyél a tömb többi elemébe véletlen lottószámokat!

            Random rnd = new Random();

            szam[5] = Convert.ToByte(rnd.Next(1, 91));

            szam[6] = Convert.ToByte(rnd.Next(1, 91));

            szam[7] = Convert.ToByte(rnd.Next(1, 91));

            szam[8] = Convert.ToByte(rnd.Next(1, 91));

            szam[9] = Convert.ToByte(rnd.Next(1, 91));

            //-Írasd ki a képernyőre a tömbben levő számokat a következő formában: (SetCursorPosition!)

            //     Saját tipp:       Gép tippje:    

            //     5                     66

            //     77                    4

            //     10                    8

            //     90                    49

            //     55                    69

 

            Console.Clear();

            Console.WriteLine("     Saját tipp:       Gép tippje:");

            Console.SetCursorPosition(5, 1);

            Console.WriteLine("{0}", szam[0]);

            Console.SetCursorPosition(5, 2);

            Console.WriteLine("{0}", szam[1]);

            Console.SetCursorPosition(5, 3);

            Console.WriteLine("{0}", szam[2]);

            Console.SetCursorPosition(5, 4);

            Console.WriteLine("{0}", szam[3]);

            Console.SetCursorPosition(5, 5);

            Console.WriteLine("{0}", szam[4]);

 

            Console.SetCursorPosition(27, 1);

            Console.WriteLine("{0}", szam[5]);

            Console.SetCursorPosition(27, 2);

            Console.WriteLine("{0}", szam[6]);

            Console.SetCursorPosition(27, 3);

            Console.WriteLine("{0}", szam[7]);

            Console.SetCursorPosition(27, 4);

            Console.WriteLine("{0}", szam[8]);

            Console.SetCursorPosition(27, 5);

            Console.WriteLine("{0}", szam[9]);

            Console.ReadLine();

 

            //- Kérj be egy számot 1 és 5 között!

            Console.WriteLine("Adj meg egy számot 1 és 5 között: ");

            int szamegy = Convert.ToInt32(Console.ReadLine());

            //-Állapítsd meg, hogy a tömb ennyiedik eleme tényleg 1 és 90 között van-e, és ennek a vizsgálatnak az eredményét tedd bele egy logikai változóba!

            bool ertek = false;

            if (szam[szamegy-1] >= 1 && szam[szamegy-1] <= 90)

            {

                ertek = true;

            }

            else

            {

                ertek = false;

            }

 

            //-Ha a fenti változó értéke igaz, írd ki, hogy Minden rendben!; ha nem igaz, akkor kérj be helyette egy új számot, és tedd a tömbben a helyére!

            if (ertek) //(ertek == true)

            {

                Console.WriteLine("Minden rendben!");

            }

            else

            {

                Console.WriteLine("Adj meg egy számot 1 és 90 között: ");

                szam[szamegy] = Convert.ToByte(Console.ReadLine());

            }

            //A többi elemet most nem ellenőrizzük.

 

            //-Cseréld meg a tömb 6.és 10.elemének tartalmát!Ellenőrzésképpen írasd ki őket!

 

 

            byte csere = szam[5];

            szam[5] = szam[9];

            szam[9] = csere;

 

            Console.WriteLine("A tömb 6. eleme (kicserélve a 10-el): {0}", szam[5]);

            Console.WriteLine("A tömb 10. eleme kicserélve a 6-al : {0}", szam[9]);

 

            //-Hozz létre egy 3 elemű tömböt szavak tárolására!

 

            string[] szavak = new string[3];

 

            //-Kérj be egy szót, és egy lépésben helyezd el a tömbben!(ne használj külön változót)

           

            Console.Write("Adj meg egy szót: ");

            szavak[0] = Console.ReadLine();

 

            //-Egy változóba tedd bele a bekért szó hosszát!

            double hossz = szavak[0].Length;

 

 

            //-Kérd be a második szót is!           

            Console.Write("Adj meg még egy szót: ");

            szavak[1] = Console.ReadLine();

 

            //-A változó tartalmát NÖVELD MEG a második szó hosszával!

            hossz = hossz + szavak[1].Length; //vagy szebben, C-sebben: hossz += szavak[1].Length;

 

            //-A harmadik szónál ugyanígy járj el.

 

            Console.Write("Adj meg egy harmadik szót: ");

            szavak[2] = Console.ReadLine();

            hossz=hossz+szavak[2].Length;

 

            //- Írd ki a szavakat a képernyőre egy sorban, nagybetűsre alakítva!

            Console.WriteLine("{0}, {1}, {2}",szavak[0].ToUpper(),szavak[1].ToUpper(),szavak[2].ToUpper());

 

            //-Végül írd ki a szavak hosszának átlagát!

            Console.WriteLine("Szavak hosszának átlaga: {0,0:0.000}", hossz/3);

            Console.ReadLine();


2023.04.26. Javító feladatsor