2020. november 16., hétfő

2020.11.16. 6 feladatsor/2: Ciklusok gyakorlása

Ma elkezdtük, házi feladat befejezni. 

 //1. feladat:

             //Töltsünk fel egy 30 elemű double tömböt 

            //-100 és 999 közötti véletlen egész számokkal! 

            //Írd ki a tömb tartalmát. 

            //Definiálj az első tömbhöz hasonló másik tömböt.

            //Töltsd fel véletlenszerűen -1 és 1 közötti egész számokkal (tehát -1,0,és 1 lehet benne).

            Console.WriteLine("1. feladat");

             Console.ReadLine(); 

            //2. feladat:

            //Kérjünk be a felhasználótól egy tört számot.

            //Írjunk ki a képernyőre 10 darab számot úgy (soronként egyet), hogy

            //az első szám a bekért számnál 4-gyel legyen több, a második 8-cal, stb.,

            //tehát négyesével növekedjenek. 

            Console.WriteLine("2. feladat"); 

            Console.ReadLine(); 

            //3. feladat:

            //Kérj be egy számot a felhasználótól 200 és 300 között.

            //Írd ki 100-tól kezdve a számokat hármasával a bekért számig.

            Console.WriteLine("3. feladat"); 

            Console.ReadLine(); 

            //4. feladat:

            //Írd ki az első tömb -10-nél kisebb elemeit a képernyőre.

            //Az elemek, és a tömbben elfoglalt helyük

            //egy értelmes, összefüggő mondatban jelenjenek meg.       

             Console.WriteLine("4. feladat"); 

            Console.ReadLine();

             //5. feladat:

            // Írd ki az első 3 db 3-mal osztható természetes számot.

            Console.WriteLine("5. feladat");

             Console.ReadLine();

             //6. feladat:

            //Írj ki egy olyan 5 jegyű számot számjegyenként, aminek az első számjegye a 7

            //és minden további számjegye 1-gyel kevesebb.

             Console.WriteLine("6. feladat");

             Console.ReadLine();


Milán javított megoldása. Legközelebb használjunk metódusokat.

class Program

    {

 

        static double[] duble = new double[30];

 

        static double[] semmiertelem = new double[30];

 

 

 

        static void Main(string[] args)

        {

 

            //1. feladat:

 

 

 

            //Töltsünk fel egy 30 elemű double tömböt 

 

            //-100 és 999 közötti véletlen egész számokkal! 

 

 

 

            //Írd ki a tömb tartalmát. 

 

            //Definiálj az első tömbhöz hasonló másik tömböt.

 

            //Töltsd fel véletlenszerűen -1 és 1 közötti egész számokkal (tehát -1,0,és 1 lehet benne).

 

 

 

            Console.WriteLine("1. feladat");

 

            Random rnd = new Random();

 

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

            {

 

                duble[i] = rnd.Next(-100, 1000);

 

                Console.WriteLine(duble[i]);

 

            }

 

 

 

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

            {

 

                semmiertelem[i] = rnd.Next(-1, 2);

 

            }

 

           

            Console.ReadLine();

 

                       //2. feladat:

 

 

            //Kérjünk be a felhasználótól egy tört számot.

 

            //Írjunk ki a képernyőre 10 darab számot úgy (soronként egyet), hogy

 

            //az első szám a bekért számnál 4-gyel legyen több, a második 8-cal, stb.,

 

            //tehát négyesével növekedjenek. 

 

 

 

                        Console.WriteLine("2. feladat");

 

//első verzió

            Console.WriteLine("Írj be egy tört számot");

 

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

 

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

            {

                bekeres += 4;

                Console.WriteLine(bekeres);

            }

 

            //második verzió

            Console.WriteLine("Írj be egy tört számot");

            bekeres = Convert.ToDouble(Console.ReadLine());

            int j = 0;

            while (j < 10)

            {

                bekeres += 4;

                Console.WriteLine(bekeres);

                j++;

            }

 

            Console.ReadLine();

 

 

            //3. feladat:

 

            //Kérj be egy számot a felhasználótól 200 és 300 között.

 

            //Írd ki 100-tól kezdve a számokat hármasával a bekért számig.

 

            Console.WriteLine("3. feladat");

 

 

            Console.WriteLine("Írj be egy számot 200 es 300 között");

 

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

 

            int j = 100;

 

            while (j < bekeres2)

            {

 

                Console.WriteLine(j);

 

                j += 3;

               

 

            }

 

 

            Console.ReadLine();

 

 

 

            //4. feladat:

 

            //Írd ki az első tömb -10-nél kisebb elemeit a képernyőre.

 

            //Az elemek, és a tömbben elfoglalt helyük

 

            //egy értelmes, összefüggő mondatban jelenjenek meg.       

 

 

 

            Console.WriteLine("4. feladat");

 

 

 

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

            {

 

                if (duble[i] < -10)

                {

 

                    Console.WriteLine("{0}. elem a tömbben, értéke: {1}", i, duble[i]);

 

                }

 

            }

 

 

 

            Console.ReadLine();

 

 

            //5. feladat:

 

            // Írd ki az első 3 db 3-mal osztható természetes számot.

 

 

 

            Console.WriteLine("5. feladat");

            int szam = 0;

 

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

            {

                Console.WriteLine(szam);

                szam += 3;

            }

          

            Console.ReadLine();

 

            //6. feladat:

 

            //Írj ki egy olyan 5 jegyű számot számjegyenként, aminek az első számjegye a 7

 

            //és minden további számjegye 1-gyel kevesebb.

 

            Console.WriteLine("6. feladat");

 

 

            int het = 7;

 

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

            {

 

                Console.Write(het);

 

                het--;

 

            }

 

            Console.ReadLine();

 


Nincsenek megjegyzések:

Megjegyzés küldése