Diziler(Arrays)
Örnek 1:
Haftanın günlerini bir dizi içerisine atayarak ekranda gösterin.
string[] gunler = { "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar" };
for (int i = 0; i <gunler.Length; i++)
{
Console.WriteLine(gunler[i]);
}
Örnek 2:
Klavyeden girilen 10 adet sayıyı bir diziye atarak küçükten büyüğe sıralayın ve ekranda gösterin.
int[] sayilar = new int[10];
for (int i = 0; i
<
sayilar.Length; i++)
{
Console.Write("Klavyeden {0}. sayıyı girin:", i+1);
sayilar[i] = Convert.ToInt32(Console.ReadLine());
}
Array.Sort(sayilar);
for (int i = 0; i <sayilar.Length; i++)
{
Console.WriteLine(sayilar[i]);
}
Örnek 3:
Bir dizi içerisindeki tüm sayıları toplayarak ortalamasını bulun.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DiziOrtalaması
{
class Program
{
static void Main(string[] args)
{
int[] sayilar = { 213, 23, 42, 81, 51, 14 };
double toplam = 0, ort = 0;
for (int i = 0; i <sayilar.Length; i++)
{
toplam += sayilar[i];
}
ort = toplam / sayilar.Length;
Console.WriteLine("Ortalama:" + ort);
Console.ReadKey();
}
}
}
Örnek 4:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
int[] dizi = new int[10];
for (int i = 0; i <dizi.Length; i++)
{
dizi[i] = 2 + 2 * i;
}
for (int i = 0; i <dizi.Length; i++)
{
Console.WriteLine(dizi[i]);
}
Console.ReadKey();
}
}
}
foreach Yapısı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
int[] dizi = { 45, 65, 85, 1, 10, 20, 50 };
int toplam = 0;
foreach (int rakam in dizi)
{
Console.WriteLine(rakam);
}
foreach (int rakam in dizi)
{
toplam = toplam + rakam;
}
Console.WriteLine(toplam);
Console.ReadKey();
}
}
}
Örnek 5 :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp8
{
class Program
{
static void Main(string[] args)
{
int[] fib = new int[10];
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < fib.Length; i++)
{
fib[i] = fib[i - 2] + fib[i - 1];
}
// for (int i = 0; i <fib.Length; i++) yorum satırı
foreach (int i in fib)
{
Console.Write(" " + i);
}
Console.ReadKey();
}
}
}