2020. október 5., hétfő

2020.10.05. -06. További gyakorló feladatok - nem csak alap algoritmusok

//1. Hozz létre egy 100 elemű tömböt tört számok tárolására.

//2. Töltsd föl a tömböt 0 és 1000 közötti véletlen egész számokkal.

//3. Foreach ciklussal írasd ki a képernyőre a tömb tartalmát, minden

//szám új sorban, 10 hosszon jobbra igazítva jelenjen meg.

//4. Add össze a 10-zel osztható tömbelemeket! Írd ki az eredményt!

//5. Kérj be egy 0 és 1 közötti tört számot a usertől. Nem kell vizsgálnod,

//jól írta-e be. Szorozd meg ezt a számot 15-ször Pí-vel ciklusban.

//Írjunk ki 20 számot a képernyőre 500-zal kezdődően hármasával!

//Írjunk ki 15 egymást követő számot 1000-től kezdődően visszafelé!

//Írjunk ki a képernyőre sorfolytonosan (szóközzel elválasztva) 10 db számot,

//amelyek közül az első az 100, és minden rákövetkező a duplája.

//Írjunk ki a képernyőre egy 10 elemű sorozatot, melynek első tagja -10000,

//minden következő tag az előző -0.5-szerese.


Milán megoldása, ellenőrizni fogjuk:

//1. Hozz létre egy 100 elemű tömböt tört számok tárolására.

            double[] tomb = new double[100];

 

            //2. Töltsd föl a tömböt 0 és 1000 közötti véletlen egész számokkal.

            Random rnd = new Random();

            for (int i = 0; i < tomb.Length; i++)

            {

                tomb[i] = rnd.Next(1000);

            }

 

            //3. Foreach ciklussal írasd ki a képernyőre a tömb tartalmát, minden

 

            //szám új sorban, 10 hosszon jobbra igazítva jelenjen meg.

            foreach (double i in tomb)

            {

                Console.WriteLine("         {0}", i);

            }

 

            //4. Add össze a 10-zel osztható tömbelemeket! Írd ki az eredményt!

            double osszeg = 0;

            int j = 0;

            while (j < tomb.Length)

            {

                if (tomb[j] % 10 == 0)

                {

                    osszeg = tomb[j] + osszeg;

 

                }

                j++;

            }

 

            //5. Kérj be egy 0 és 1 közötti tört számot a usertől. Nem kell vizsgálnod,

            Console.Write("Irj be egy 0 és 1 közötti számot ");

            double szam = Convert.ToDouble(Console.ReadLine());

 

            //jól írta-e be. Szorozd meg ezt a számot 15-ször Pí-vel ciklusban.

            for (int i = 0; i < 15; i++)

            {

                szam = szam * Math.PI;

            }

 

            //Írjunk ki 20 számot a képernyőre 500-zal kezdődően hármasával!

            int otszaz = 500;

            for (int i = 0; i < 20; i++)

            {

                Console.WriteLine(otszaz);

                otszaz += 3;

            }

 

 

            //Írjunk ki 15 egymást követő számot 1000-től kezdődően visszafelé!

            int ezer = 1000;

            for (int i = 0; i < 15; i++)

            {

                Console.WriteLine(ezer);

                ezer--;

            }

 

 

            //Írjunk ki a képernyőre sorfolytonosan (szóközzel elválasztva) 10 db számot,

            int tizdarabszam = 100;

            for (int i = 0; i < 10; i++)

            {

                Console.Write("{0} ", tizdarabszam);

                tizdarabszam *= 2;

               

            }

            Console.WriteLine();

            //amelyek közül az első az 100, és minden rákövetkező a duplája.

 

            //Írjunk ki a képernyőre egy 10 elemű sorozatot, melynek első tagja -10000,

            double sorozat = -10000;

            for (int i = 0; i < 10; i++)

            {

                Console.WriteLine(sorozat);

                sorozat *= -0.5;

            }

            //minden következő tag az előző -0.5-szerese.

Nincsenek megjegyzések:

Megjegyzés küldése