2017. február 18., szombat

2017.02.16. Tömbkezelés gyakorlása önállóan - megoldás

            //1. feladat:
            //Kérd be egy háromszög oldalainak hosszát, és ezeket tárold
            //egy haromszog nevű tömbben.
            double[] haromszog = new double[3];
            Console.WriteLine("Kérem a háromszög első oldalának a hosszát: ");
            haromszog[0] = Convert.ToDouble(Console.ReadLine());          
            Console.WriteLine("Kérem a háromszög második oldalának a hosszát: ");
            haromszog[1] = Convert.ToDouble(Console.ReadLine());       
            Console.WriteLine("Kérem a háromszög harmadik oldalának a hosszát: ");
            haromszog[2] = Convert.ToDouble(Console.ReadLine());           
            Console.ReadLine();
            //2. feladat:
            //Hozz létre egy új tömböt ujHaromszog néven, amelynek elemeit
            //töltsd fel egy olyan háromszög oldalainak hosszértékeivel,
            //aminek oldalai 3-szor akkorák, mint az első feladatban megadott háromszögé.
            double[] ujHaromszog = new double[3];
            ujHaromszog[0] = haromszog[0] * 3;
            ujHaromszog[1] = haromszog[1] * 3;
            ujHaromszog[2] = haromszog[2] * 3;
            //3. feladat:
            //Egy etelek nevű tömbben tárold le 3 kedvenc ételed nevét!
            string[] etelek = new string[3];
            etelek[0] = "Kínai leves";
            etelek[1] = "Rakott kelkáposzta";
            etelek[2] = "Rizs";
            //Írd át mindegyik tömbben tárolt nevet a nagybetűs megfelelőjére
            //(ott a helyén, a tömbben, függvénnyel)!
            etelek[0] = etelek[0].ToUpper();
            etelek[1] = etelek[1].ToUpper();
            etelek[2] = etelek[2].ToUpper();
            //Írasd ki az új értékeket a képernyőre!
            Console.WriteLine("Kedvenc ételeim:");
            Console.WriteLine("- {0}",etelek[0]);
            Console.WriteLine("- {0}",etelek[1]);
            Console.WriteLine("- {0}",etelek[2]);
            //4. feladat:
            //Egy szamok nevű tömbben tárold le a következő számokat
            //(ki kell számoltatni a programmal):
            double[] szamok = new double[5];
            //100-ból 50,
            szamok[0] = 100 - 50;
            //200 fele,
            szamok[0] = 200 / 2;
            //20 osztva 2-vel művelet maradéka,
            szamok[0] = 20 % 2;
            //10 a negyediken,
            szamok[0] = Math.Pow(10, 4);
            //40-ben a 4.
            szamok[0] = 40 / 4;
            //5. feladat:
            //Tölts föl 0 és 500 közötti véletlen számokkal egy
            //2 elemű tömböt (tömb neve: kicsi).
            Random rnd = new Random();
            int[] kicsi = new int[2];           
            kicsi[0] = rnd.Next(0 , 501);
            int er = kicsi[0];
            kicsi[1] = rnd.Next(0 , 501);
            int er1 = kicsi[1];
            //Írd ki őket a képernyőre egy utasítással, egy sorba,
            Console.WriteLine("{0,5},{1,5}", kicsi[0], kicsi[1]);
            //mindkettőt 5 hossz szélességen, a számok között legyen vessző!
            //Ha a tömb első eleme nagyobb, mint a második eleme,
            //írd ki a képernyőre a következőt:
            if ((er > er1))
                Console.WriteLine("Hát ez nem rendezett tömb :(");
            else
                Console.WriteLine("Ez rendezett tömb :)");
                //Hát ez nem rendezett tömb :(
            //egyébként pedig írd ki a képernyőre: Ez rendezett tömb :)
            Console.ReadLine();

        }