2017. január 26., csütörtök

2017.01.26. Tömb létrehozás megoldása

//Feladatok:
            //1.Hozz létre egy egész értékeket tartalmazó tömböt kedved szerinti elemszámmal.
            int[] egesz_szam = new int[9];
            //2.Töltsd föl adatokkal.
            egesz_szam[0] = 1;
            egesz_szam[1] = 2;
            egesz_szam[2] = 3;
            egesz_szam[3] = 4;
            egesz_szam[4] = 5;
            egesz_szam[5] = 6;
            egesz_szam[6] = 7;
            egesz_szam[7] = 8;
            egesz_szam[8] = 9;
            //3.Írd ki két elem értékét a képernyőre.
            Console.WriteLine("A tömb első eleme: {0}", egesz_szam[0]);
            Console.WriteLine("A tömb utolsó eleme: {0}", egesz_szam[8]);

            //4.Írd ki a képernyőre egy másik elemmel végzett valamilyen művelet eredményét.
            Console.WriteLine("A 3. tömb elem hatszorosa: {0}", egesz_szam[2] * 6);
            Console.ReadLine();

            //5.A fenti műveleteket ismételd meg más adattípusokkal, tehát double, char, stb. tömbökkel.
            //Mindig az adattípusnak megfelelő műveletet végezz.
            //Pl.: double, byte: matematikai művelet;
            //char: nagybetűsre alakítás (előtte stringgé kell alakítani);
            //string: mondjuk meg a hosszát;
            //bool: logikai művelet)

            double[] valosszamTomb = new double[5];
            valosszamTomb[0] = 4.5;
            valosszamTomb[1] = 1.4;
            valosszamTomb[2] = 2.6;
            valosszamTomb[3] = 4.1;
            valosszamTomb[4] = 3.5;
            Console.WriteLine("A valós tömb első eleme: {0}", valosszamTomb[0]);
            Console.WriteLine("A valós tömb utolsó eleme: {0}", valosszamTomb[4]);
            Console.WriteLine("A 2. tömbelem négyszerese: {0}", valosszamTomb[1] * 4);
            Console.ReadLine();

            byte[] piciszamTomb = new byte[5];
            piciszamTomb[0] = 12;
            piciszamTomb[1] = 10;
            piciszamTomb[2] = 105;
            piciszamTomb[3] = 155;
            piciszamTomb[4] = 255;
            Console.WriteLine("A byte tömb második eleme: {0}", piciszamTomb[1]);
            Console.WriteLine("A byte tömb utolsó előtti eleme: {0}", piciszamTomb[3]);
            Console.WriteLine("A 3. tömbelem négyzetgyöke: {0}", Math.Sqrt(piciszamTomb[2]));
            Console.ReadLine();

            char[] karakterTomb = new char[4];
            karakterTomb[0] = 'a';
            karakterTomb[1] = 'b';
            karakterTomb[2] = 'c';
            karakterTomb[3] = 'd';
            Console.WriteLine("A karakter tömb 0. indexű eleme: {0}", karakterTomb[0]);
            Console.WriteLine("A karakter tömb 3. indexű eleme: {0}", karakterTomb[3]);
            Console.WriteLine("Az első betű nagybetűsre alakítása: {0}", karakterTomb[0].ToString().ToUpper());
            Console.ReadLine();

            string[] stringTomb = new string[3];
            stringTomb[0] = "Ne Pál";
            stringTomb[1] = "Rö Vid";
            stringTomb[2] = "Vagd Alma";
            Console.WriteLine("A string tömb 0. indexű eleme: {0}", stringTomb[0]);
            Console.WriteLine("A string tömb 2. indexű eleme: {0}", stringTomb[2]);
            Console.WriteLine("A harmadik név hossza: {0}", stringTomb[2].Length);
            Console.ReadLine();

            bool[] logikaiTomb = new bool[6];
            logikaiTomb[0] = true;
            logikaiTomb[1] = false;
            logikaiTomb[2] = true;
            logikaiTomb[3] = true;
            logikaiTomb[4] = false;
            logikaiTomb[5] = true;
            Console.WriteLine("A logikai tömb 0. indexű eleme: {0}", logikaiTomb[0]);
            Console.WriteLine("A logikai tömb 3. indexű eleme: {0}", logikaiTomb[3]);
            Console.WriteLine("Az utolsó állítás tagadása: {0}", !logikaiTomb[5]);
            Console.WriteLine("Az első és a második tömbelem közötti ÉS művelet eredménye: {0}", logikaiTomb[0] && logikaiTomb[1]);
            Console.ReadLine();
        }
    }
}