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 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();

