C# Tek Boyutlu Dizi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Bir Diziyi Ters Çevirme



          Bu örneğimizde dizimiz başka bir diziye tersten  atanır.


           int[] dizi = new int[10];
            int[] tdizi = new int[10];
            int s=9;

            Console.WriteLine("******** Normal Dizimzi ***********");
            for (int i = 0; i <=9; i++)
            {
                dizi[i] = i + 1;
                Console.Write(dizi[i] + " ");
                tdizi[s] = dizi[i];
                s--;
            }

            Console.WriteLine();
            Console.WriteLine("******** Ters Dizimzi ***********");

            for (int j = 0; j < dizi.Length; j++)
            {
                Console.Write(tdizi[j]+" ");
            }
            Console.ReadLine();


    Bir diziyi kendi içinde ters çeviren program


            int[] dizi = {1,2,3,4,5,8,9};
            int syc = dizi.Length - 1;
            int a = dizi.Length - 1;
            for (int i = 0; i >= dizi.Length / 2; i++)
            {
                a = dizi[syc - i];
                dizi[syc - i] = dizi[i];
                dizi[i] = a;
            }
            for (int j = dizi.Length-1; j >=0; j--)
            {
                Console.WriteLine(dizi[j]);
            }
16 Mart 2013 Cumartesi
Posted by omerfarukkaya

Tek Boyutlu Dizi Oluşturma Mantığı ve Syntax'ı


Tek boyutlu bir dizi nasıl oluşturulur?

            int[] dizi = new int[3] { 1, 5, 9 };

İsterseniz bu oluşturduğumuz diziyi ekrana yazdırıp elemanlarını kontrol edebilirsiniz. Ancak dikkat etmeniz gereken şey dizi mantığına uygun şekilde hafızadaki adresi doğru gösterebilmektir.
Örneğin; dizi[0] diye yazdığımızda istediğimiz elemanın 1 olduğunu yazmış oluruz. dizi[2] yazığımızda ise istenilen eleman 9'dur. Yani 3 elemanlı bir dizinin indexleri 0,1 ve 2'dir.

Yukardaki örneğimiz dizinin elemanlarını kendisi manual olarak atar. Peki 50 elemanlı bir dizi oluşturmak istersek bunu tek tek yazmamız ne kadar mantıklı olur. Bunu önlemek için, sıradaki örneğimizde elemanları döngü yardımı ile atayacağız.


döngü ile dizi oluşturma ve elemanlarını console ekranına yazdırma


            int[] dizi = new int[10];
            for (int i = 0; i < dizi.Length ; i++)
            {
                dizi[i]=i+1;
                Console.Write(dizi[i]+" ");
            }

            Console.ReadLine();


bir dizinin elemanlarını toplayan ve sonucu ekranda gösteren program


            int[] dizi = new int[10];
            int top = 0;
            for (int i = 0; i < dizi.Length ; i++)
            {
                dizi[i]=i+1;
                top = top + dizi[i];
            }
            Console.WriteLine(top);
            Console.ReadLine();

Kategoriler

Popular Post

Blogger templates

Blog Archive

Google Search