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();


2021.05.13.-14. Tömbkezelés II: Gyakorlás: Alapműveletek

Házi feladat hétfőre az egészet befejezni.

Tömbkezelés II: Gyakorlás: Alapműveletek

        //1.feladat:

        //Hozz létre egy tömböt 5 db páratlan egész szám tárolására. A tömb elemeit a felhasználótól kérd be.

        //Ha rossz számot írt be, írj ki hibaüzenetet, és írd be a tömb adott indexű elemébe: 111.

        //2.Szorgalmi: Számold meg egy változó segítségével, hogy hányszor hibázott, és ennek eredményét írd ki a képernyőre.

        //3.feladat:

        //Adj minden tömbelemhez kettőt (aki tudja, az a  += operátor segítségével)

        //Vizsgáld meg az összes tömbelemet, hogy osztható-e 7-tel, és egyesével írasd is ki a képernyőre.

        //4.feladat:

        //Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.

        //Vonj ki minden tömbelemből 10-et (aki tudja, a -= operátor segítségével).

        //5.feladat:

        //Írd ki minden tömbelemre vonatkoztatva soronként, hogy ha megszoroznád az aktuális tömbelemet 12-vel, akkor 100-nál nagyobb lenne-e a szám.

        //6.feladat:

        //Számold ki a fenti tömb elemeinek

        //az összegét,

        //az átlagát;

        //az első és az utolsó elem különbségét.

        //7.feladat:

        //Hozz létre egy  4 elemű tömböt stringek tárolására, majd kérd be ezeket, és tárold a tömbben.

        //Írd ki a tömb tartalmát a képernyőre.

        //Írd ki a következõket a képernyőre:

        //az összes string hossza együttesen;

        //az első string nagybetűsen;

        //a második string tartalmazza-e a következőt smiley-t: :)

        //a harmadik string milyen szóval kezdődik;

        //mik a negyedik string karakterei a 6. pozíciótól a 10. pozícióig (ekkor legyen legalább ilyen hosszú a string).

        //8.feladat:

        //Cseréld meg a tömb első és utolsó elemét, majd írd ki a képernyőre ezt a két elemet az indexével együtt.


Tömbkezelés II: Gyakorlás: Alapműveletek

        //1.feladat:

        //Hozz létre egy tömböt 5 db páratlan egész szám tárolására. A tömb elemeit a felhasználótól kérd be.

        //Ha rossz számot írt be, írj ki hibaüzenetet, és írd be a tömb adott indexű elemébe: 111.

        //2.Szorgalmi: Számold meg egy változó segítségével, hogy hányszor hibázott, és ennek eredményét írd ki a képernyőre.

        //3.feladat:

        //Adj minden tömbelemhez kettőt (aki tudja, az a  += operátor segítségével)

        //Vizsgáld meg az összes tömbelemet, hogy osztható-e 7-tel, és egyesével írasd is ki a képernyőre.

        //4.feladat:

        //Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.

        //Vonj ki minden tömbelemből 10-et (aki tudja, a -= operátor segítségével).

        //5.feladat:

        //Írd ki minden tömbelemre vonatkoztatva soronként, hogy ha megszoroznád az aktuális tömbelemet 12-vel, akkor 100-nál nagyobb lenne-e a szám.

        //6.feladat:

        //Számold ki a fenti tömb elemeinek

        //az összegét,

        //az átlagát;

        //az első és az utolsó elem különbségét.

        //7.feladat:

        //Hozz létre egy  4 elemű tömböt stringek tárolására, majd kérd be ezeket, és tárold a tömbben.

        //Írd ki a tömb tartalmát a képernyőre.

        //Írd ki a következõket a képernyőre:

        //az összes string hossza együttesen;

        //az első string nagybetűsen;

        //a második string tartalmazza-e a következőt smiley-t: :)

        //a harmadik string milyen szóval kezdődik;

        //mik a negyedik string karakterei a 6. pozíciótól a 10. pozícióig (ekkor legyen legalább ilyen hosszú a string).

        //8.feladat:

        //Cseréld meg a tömb első és utolsó elemét, majd írd ki a képernyőre ezt a két elemet az indexével együtt.

            //1.feladat:

            //Hozz létre egy tömböt 5 db páratlan egész szám tárolására. A tömb elemeit a felhasználótól kérd be.

            //Ha rossz számot írt be, írj ki hibaüzenetet, és írd be a tömb adott indexű elemébe: 111.

            int[] paratlanSzam = new int[5];

            int hiba = 0;

            Console.Write("Kérem az első páratlan számot: ");

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

            if (paratlanSzam0 % 2 != 0)

            {

                paratlanSzam[0] = paratlanSzam0;

            }

            else

            {

                Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");

                paratlanSzam[0] = 111;

                hiba++;

            }

            Console.Write("Kérem a második páratlan számot: ");

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

            if (paratlanSzam1 % 2 != 0)

            {

                paratlanSzam[1] = paratlanSzam1;

            }

            else

            {

                Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");

                paratlanSzam[1] = 111;

                hiba++;

 

            }

            Console.Write("Kérem a harmadik páratlan számot: ");

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

            if (paratlanSzam2 % 2 != 0)

            {

                paratlanSzam[2] = paratlanSzam2;

            }

            else

            {

                Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");

                paratlanSzam[2] = 111;

                hiba++;

 

            }

            Console.Write("Kérem a negyedik páratlan számot: ");

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

            if (paratlanSzam3 % 2 != 0)

            {

                paratlanSzam[3] = paratlanSzam3;

            }

            else

            {

                Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");

                paratlanSzam[3] = 111;

                hiba++;

 

            }

            Console.Write("Kérem az ötödik páratlan számot: ");

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

            if (paratlanSzam4 % 2 != 0)

            {

                paratlanSzam[4] = paratlanSzam4;

            }

            else

            {

                Console.WriteLine("Páratlan számot kértem. Akkor legyen 111.");

                paratlanSzam[4] = 111;

                hiba++;

            }

            //2.Szorgalmi: Számold meg egy változó segítségével, hogy hányszor hibázott, és ennek eredményét írd ki a képernyőre.

            Console.WriteLine("Ennyiszer hibázott. {0}", hiba);

            //3.feladat:

            //Adj minden tömbelemhez kettőt (aki tudja, az a  += operátor segítségével)

            //Vizsgáld meg az összes tömbelemet, hogy osztható-e 7-tel, és egyesével írasd is ki a képernyőre.

            paratlanSzam[0] = paratlanSzam[0] + 2;

            //Így kell a += operátor segítségével ugyanezt megoldani:

            //paratlanSzam[0] += 2;

            paratlanSzam[1] = paratlanSzam[1] + 2;

            paratlanSzam[2] = paratlanSzam[2] + 2;

            paratlanSzam[3] = paratlanSzam[3] + 2;

            paratlanSzam[4] = paratlanSzam[4] + 2;

 

            Console.WriteLine(paratlanSzam[0]);

            Console.WriteLine(paratlanSzam[1]);

            Console.WriteLine(paratlanSzam[2]);

            Console.WriteLine(paratlanSzam[3]);

            Console.WriteLine(paratlanSzam[4]);

 

            if (paratlanSzam[0] % 7 == 0)

            {

                Console.WriteLine("1. szám osztható 7-tel.");

            }

            else

            {

                Console.WriteLine("1. szám nem osztható 7-tel.");

            }

            if (paratlanSzam[1] % 7 == 0)

            {

                Console.WriteLine("2. szám osztható 7-tel.");

            }

            else

            {

                Console.WriteLine("2. szám nem osztható 7-tel.");

            }

            if (paratlanSzam[2] % 7 == 0)

            {

                Console.WriteLine("3. szám osztható 7-tel.");

            }

            else

            {

                Console.WriteLine("3. szám nem osztható 7-tel.");

            }

            if (paratlanSzam[3] % 7 == 0)

            {

                Console.WriteLine("4. szám osztható 7-tel.");

            }

            else

            {

                Console.WriteLine("4. szám nem osztható 7-tel.");

            }

            if (paratlanSzam[4] % 7 == 0)

            {

                Console.WriteLine("5. szám osztható 7-tel.");

            }

            else

            {

                Console.WriteLine("5. szám nem osztható 7-tel.");

            }

            //4.feladat:

            //Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.

            Random rnd = new Random();

            int szorzas = rnd.Next(1, 10);

 

            Console.WriteLine("\nRandom szám: {0}", szorzas);

 

            paratlanSzam[0] = paratlanSzam[0] * szorzas;

            Console.WriteLine("1. tömbelem: {0}", paratlanSzam[0]);

            paratlanSzam[1] = paratlanSzam[1] * szorzas;

            Console.WriteLine("2. tömbelem: {0}", paratlanSzam[1]);

            paratlanSzam[2] = paratlanSzam[2] * szorzas;

            Console.WriteLine("3. tömbelem: {0}", paratlanSzam[2]);

            paratlanSzam[3] = paratlanSzam[3] * szorzas;

            Console.WriteLine("4. tömbelem: {0}", paratlanSzam[3]);

            paratlanSzam[4] = paratlanSzam[4] * szorzas;

            Console.WriteLine("5. tömbelem: {0}", paratlanSzam[4]);

 

            //Egy véletlenszámmal szorozd meg sorra a tömbelemeket, és egyesével írasd is ki a képernyőre az eredményt.

            //Az én értelmezésem szerint így is lehet. Így mindig új véletlenszámunk van:

            paratlanSzam[0] = paratlanSzam[0] * rnd.Next(1, 10);

            Console.WriteLine("1. tömbelem: {0}", paratlanSzam[0]);

            paratlanSzam[1] = paratlanSzam[1] * rnd.Next(1, 10);

            Console.WriteLine("2. tömbelem: {0}", paratlanSzam[1]);

            paratlanSzam[2] = paratlanSzam[2] * rnd.Next(1, 10);

            Console.WriteLine("3. tömbelem: {0}", paratlanSzam[2]);

            paratlanSzam[3] = paratlanSzam[3] * rnd.Next(1, 10);

            Console.WriteLine("4. tömbelem: {0}", paratlanSzam[3]);

            paratlanSzam[4] = paratlanSzam[4] * rnd.Next(1, 10);

            Console.WriteLine("5. tömbelem: {0}", paratlanSzam[4]);

 

 

 

            //Vonj ki minden tömbelemből 10-et (aki tudja, a -= operátor segítségével).

            //paratlanSzam[0]-= 10;

 

            paratlanSzam[0] = paratlanSzam[0] - 10;

            paratlanSzam[1] = paratlanSzam[1] - 10;

            paratlanSzam[2] = paratlanSzam[2] - 10;

            paratlanSzam[3] = paratlanSzam[3] - 10;

            paratlanSzam[4] = paratlanSzam[4] - 10;

 

            //5.feladat:

            //Írd ki minden tömbelemre vonatkoztatva soronként, hogy ha megszoroznád az aktuális tömbelemet 12-vel, akkor 100-nál nagyobb lenne-e a szám.

            Console.WriteLine("Ha megszoroznád az aktuális tömbelemet 12-vel, akkor 100-nál nagyobb lenne-e a szám.");

            if (paratlanSzam[0] * 12 > 100)

            {

                Console.WriteLine("1. szám 100-nál nagyobb lenne.");

            }

            else

            {

                Console.WriteLine("1. szám 100-nál kisebb lenne.");

            }

            if (paratlanSzam[1] * 12 > 100)

            {

                Console.WriteLine("2. szám 100-nál nagyobb lenne.");

            }

            else

            {

                Console.WriteLine("2. szám 100-nál kisebb lenne.");

            }

            if (paratlanSzam[2] * 12 > 100)

            {

                Console.WriteLine("3. szám 100-nál nagyobb lenne.");

            }

            else

            {

                Console.WriteLine("3. szám 100-nál kisebb lenne.");

            }

            if (paratlanSzam[3] * 12 > 100)

            {

                Console.WriteLine("4. szám 100-nál nagyobb lenne.");

            }

            else

            {

                Console.WriteLine("4. szám 100-nál kisebb lenne.");

            }

            if (paratlanSzam[4] * 12 > 100)

            {

                Console.WriteLine("5. szám 100-nál nagyobb lenne.");

            }

            else

            {

                Console.WriteLine("5. szám 100-nál kisebb lenne.");

            }

            //6.feladat:

            //Számold ki a fenti tömb elemeinek

            //az összegét,

            //az átlagát;

            //az első és az utolsó elem különbségét.

            double tombElemOsszeg = paratlanSzam[0] + paratlanSzam[1] + paratlanSzam[2] + paratlanSzam[3] + paratlanSzam[4];

            Console.WriteLine("Tömb elemeinek összege: {0}", tombElemOsszeg);

            double tombElemAtlag = tombElemOsszeg / 5;

            Console.WriteLine("Tömb elemeinek átlaga: {0}", tombElemAtlag);

            int elso_utolso_kivonas = paratlanSzam[0] - paratlanSzam[4];

            Console.WriteLine("Az első és az utolsó elem különbsége: {0}", elso_utolso_kivonas);

            //7.feladat:

            //Hozz létre egy  4 elemű tömböt stringek tárolására, majd kérd be ezeket, és tárold a tömbben.

            //Írd ki a tömb tartalmát a képernyőre.

            //Írd ki a következõket a képernyőre:

            //az összes string hossza együttesen;

            //az első string nagybetűsen;

            //a második string tartalmazza-e a következőt smiley-t: :)

            //a harmadik string milyen szóval kezdődik;

            //mik a negyedik string karakterei a 6. pozíciótól a 10. pozícióig (ekkor legyen legalább ilyen hosszú a string).

            string[] szo = new string[4];

            Console.Write("Kérem az 1. szöveget: ");

            szo[0] = Console.ReadLine();

            Console.Write("Kérem az 2. szöveget (smileyval vagy anélkül): ");

            szo[1] = Console.ReadLine();

            Console.Write("Kérem az 3. szöveget (legyen benne szóköz): ");

            szo[2] = Console.ReadLine();

            Console.Write("Kérem az 4. szöveget (legyen 10 betűnél hosszabb): ");

            szo[3] = Console.ReadLine();

            Console.WriteLine("1. szöveg: {0}", szo[0]);

            Console.WriteLine("2. szöveg: {0}", szo[1]);

            Console.WriteLine("3. szöveg: {0}", szo[2]);

            Console.WriteLine("4. szöveg: {0}", szo[3]);

            Console.WriteLine("Az összes string hossza összesen: {0}", szo[0].Length + szo[1].Length + szo[2].Length + szo[3].Length);

            Console.WriteLine("1. szöveg nagybetűsen: {0}", szo[0].ToUpper());

            if (szo[1].Contains(":)"))

            {

                Console.WriteLine("A második szöveg tartalmazza ezt: :)");

            }

            else

            {

                Console.WriteLine("A második szöveg nem tartalmazza ezt: :)");

            }

            //string elso = "egy ketto";

            //int elsoSzokoz = elso.IndexOf(" ");

            //Console.WriteLine("3. szöveg első szava: {0}", elso.Substring(0, elso.IndexOf(" ")));

            Console.WriteLine("3. szöveg első szava: {0}", szo[2].Substring(0, szo[2].IndexOf(" ")));

            Console.WriteLine("A 4. szöveg karakterei a 6. és a 10. pozíció között: {0}", szo[3].Substring(5, 5));

            //8.feladat:

            //Cseréld meg a tömb első és utolsó elemét, majd írd ki a képernyőre ezt a két elemet az indexével együtt.

            string csere = szo[0];

            szo[0] = szo[3];

            szo[3] = csere;

            Console.WriteLine("1. szöveg, eredetileg a 4.: {0} ", szo[0]);

            Console.WriteLine("4. szöveg, eredetileg a 1.: {0} ", szo[3]);

            Console.ReadLine();

2023.04.26. Javító feladatsor