LINQ ile dizinin elemanlarını ters çevirme

Kullanıcı tarafından girilen sayı kadar değer girilmesiyle LINQ kullanarak diziye eleman ekleme,yazdırma ve ters çevirme yapabilirsiniz.

Kullanıcı tarafından girilen sayı kadar değer girilmesiyle LINQ kullanarak diziye eleman ekleme,yazdırma ve ters çevirme yapabilirsiniz.


Console.WriteLine("Diziye Kaç Eleman Ekleyeceksiniz?"); // diziye kaç eleman gireceğiz onu kullanıcıdan istedik.



            int  kacKez = int.Parse(Console.ReadLine()); // girilen sayıyı kazKez isimli bir değişkene aktardık.

            

            string [] kelimeDizisi = new string[kacKez]; // kelimeDizisi' nin girilen sayı kadar artmasını sağladık



            for (int i = 0; i < kacKez; i++) // girilen sayı kadar eleman girilmesini sağlayan bir döngü kurduk

            {

                Console.WriteLine("{0}. Elemanı Giriniz...",i+1); // girilen sayı kadar döngünün devamını sağladık.

                kelimeDizisi += Console.ReadLine(); // girlen elemanları kelimeDizisi adlı diziye aktardık.

            }



            for (int i = 0; i < kelimeDizisi.Length; i++) // döngünün girilen elemanları dizinin boyutu kadar sürmesini sağladık

            {

                Console.WriteLine("{0}", kelimeDizisi, i + 1); // kelimeDizisi adlı dizinin elemanlarını yazdırdık.

            }



            foreach (var item in kelimeDizisi) 

            {

                Console.WriteLine(item); // örnek olsun diye aynı işi foreac kullanarak yaptık

            }



            var sonuc = kelimeDizisi.Reverse(); // LINQ kullanarak dizinin elemanlarını sonda başa doğru yazdırdık.

            

            foreach (var item in sonuc)

            {

                Console.WriteLine(item);

            }





            // Not : Linq kullanabilmeniz için projenizin 3.5 ve üstü gereklidir.



            Console.ReadLine(); // sonucun görüntülemesi için isterseniz ctrl+f5 kullanabilirsiniz...

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git