DİZİLER
DİZİ TANIMLAMA
int[] dizi = new int[25];
bool[] dizi1 = new bool[10];
int[] dizi2;
dizi2 = new int[20];
DİZİYE DEĞER ATAMA
int[] strDizi = new int[3];
strDizi[0] = 5;
strDizi[1] = 7;
strDizi[2] = 9;
Console.WriteLine("Değer : " + strDizi[2]);
Console.ReadLine();
STRİNG DİZİ OLUŞTURMA
string[] sDizi = new string[4];
sDizi[0] = "T";
sDizi[1] = "A";
sDizi[2] = "L";
sDizi[3] = "O";
Console.ReadLine();
DİZİYİ OLUŞTURURKEN DEĞER ATAMA
string[] fString = { "ali", "ata", "bak" };
for(int i = 0; i < fString.Length; i++)
{
Console.WriteLine(fString[i]);
}
Console.ReadLine();
<------------------------>
string akademi = "TAYLAN";
for(int i = 0; i < akademi.Length; i++)
{
Console.WriteLine(akademi[i]);
}
Console.ReadLine();
<------------------------>
string[] sehirler = new string[3];
sehirler[0] = "İstanbul";
sehirler[1] = "Ankara";
sehirler[2] = "Adana";
Console.WriteLine(sehirler[2]);
Console.ReadLine();
<------------------------>
string[] sehirler = new string[3];
sehirler[0] = "İstanbul";
sehirler[1] = "Ankara";
sehirler[2] = "Adana";
for (int i = 0; i < sehirler.Length; i++)
{
Console.WriteLine(sehirler[i]);
}
Console.ReadLine();
<------------------------>
BİR ÖNCEKİ ÖRNEĞİ CHARLARINA AYIRMAK İSTERSEK
string[] sehirler = new string[3];
sehirler[0] = "İstanbul";
sehirler[1] = "Ankara";
sehirler[2] = "Adana";
for (int i = 0; i < sehirler.Length; i++)
{
for (int j = 0; j < sehirler[i].Length; j++)
{
Console.WriteLine(sehirler[i][j]);
}
Console.WriteLine("******");
}
Console.ReadLine();
<------------------------>
string[] sehirler = new string[3];
sehirler[0] = "İstanbul";
sehirler[1] = "Ankara";
sehirler[2] = "Adana";
for (int i = 0; i < sehirler.Length; i++)
{
if (sehirler[i] == "Ankara")
{
Console.WriteLine(sehirler[i] + " İli içerisinde dönülüyor.");
Thread.Sleep(2000);
for (int h = 0; h < sehirler[i].Length; h++)
{
if (h == 3)
{
Console.WriteLine("Aranılan bulundu : " + sehirler[i][h]);
}
}
}
}
Console.ReadLine();
ELEMAN SAYISINI KONSOLDAN ALARAK DİZİ OLUŞTURMA
Console.Write("Eleman Sayısı : ");
int sayi = Convert.ToInt32(Console.ReadLine());
int[] dizi = new int[sayi];
for (int i = 0; i < dizi.Length; i++)
{
Console.WriteLine(dizi[i]);
}
Console.ReadLine();
DİZİNİN HER İNDEKSİNDE BİR ÖNCEKİ İNDEKSİN 2 İLE ÇARPIMINI YAZMAK
int[] values = new int[3];
values[0] = 5;
values[1] = values[0] * 2;
values[2] = values[1] * 2;
Console.WriteLine(values[2]);
Console.ReadLine();
<------------------------>
int[] values = new int[3];
values[0] = 5;
for (int i = 1; i < values.Length; i++)
{
values[i] = values[i - 1] * 2;
}
Console.WriteLine(values[2]);
Console.ReadLine();
İKİ BOYUTLU DİZİLER
int[,] ikiBoyut =
{
{ 1,2 },
{ 3,4 },
{ 5,6 },
{ 7,8 }
};
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 2; j++)
{
Console.WriteLine(ikiBoyut[i,j]);
}
}
ikiBoyut[0, 1] = 20;
ikiBoyut[1, 0] = 30;
ikiBoyut[1, 1] = 40;
ikiBoyut[2, 0] = 50;
ikiBoyut[2, 1] = 60;
ikiBoyut[3, 0] = 70;
ikiBoyut[3, 1] = 80;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 2; j++)
{
Console.WriteLine(ikiBoyut[i, j]);
}
}
Console.ReadLine();
{
{ { 1,2 }, { 3,4 } },
{ { 5,6 }, { 7,8 } },
{ { 9,10 }, { 11,12 } },
{ { 13,14 }, { 15,16 } }
};
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 2; j++)
{
for (int k = 0; k < 2; k++)
{
Console.WriteLine(ucBoyut[i, j, k]);
}
}
}
ucBoyut[0, 0, 0] = 10;
ucBoyut[0, 0, 1] = 20;
ucBoyut[0, 1, 0] = 30;
ucBoyut[0, 1, 1] = 40;
ucBoyut[1, 0, 0] = 50;
ucBoyut[1, 0, 1] = 60;
ucBoyut[1, 1, 0] = 70;
ucBoyut[1, 1, 1] = 80;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 2; j++)
{
for (int k = 0; k < 2; k++)
{
Console.WriteLine(ucBoyut[i, j, k]);
}
}
}
Console.ReadLine();
{
new int[]{1,2,3,4,5,6 },
new int[]{1,2},
new int[]{1,2,3,4},
new int[]{1}
};
foreach (var jag in jagged)
{
foreach (var eleman in jag)
{
Console.WriteLine(eleman);
}
Console.WriteLine();
}
Console.ReadLine();
0 Yorumlar:
Yorum Gönder