Buradasınız

36-C# Foreach Döngüsü

c# dersleri

foreach Döngüsü

Dizilerde sıra ile okuma işlemi için kullanılan döngü yapısıdır. Sadece dizilerde kullanılır ve sıra ile okuma işlemi yapılır. Aşağıdaki gibi kullanılır. Not Sadece okunurken kullanılır.

foreach (dizitipi gecici_değişken in diziadi)
{   
    // Yapılacaklar
}

Şimdi  sıcaklık değerleri girildikten sonra foreach kullanarak ortalamayı bulalım.

sbyte[] hafta_sicaklik = new sbyte[7];
for (int i = 0; i < 7; i++)
{
    Console.Write("{0}. gününü sıcaklık değerini girin: ", i + 1);
    hafta_sicaklik[0] = sbyte.Parse(Console.ReadLine());
}
int ort=0;
foreach (sbyte x in hafta_sicaklik)
{
    ort += x;
}
ort = ort / hafta_sicaklik.Length;
Console.WriteLine("Haftanın sıcaklık ortalaması {0}", ort);
Console.WriteLine("En yüksek sıcaklık {0}",hafta_sicaklik.Max());
Console.WriteLine("En düşük sıcaklık {0}", hafta_sicaklik.Min());
Console.ReadKey();

Örnek:  23, 42, 45, 78, 94, 12, 97, 65, 48, 14, 158, 35, 76, 83, 60 sayılarını bir diziye atayalım ve  alt alta yazdıralım.

int[] sayilar = new int[] { 23, 42, 45, 78, 94, 12, 97, 65, 48, 14, 158, 35, 76, 83, 60 };
//for ile aşağıdaki gibi yapılır.
for (int i = 0; i < sayilar.Length; i++)
{
    Console.WriteLine(sayilar[i]);
}
//foreach ile aşağıdaki gibi yapılır.
foreach (int deger in sayilar)
{
    Console.Write(deger + "\n"); //alt alta yazar
}
Console.ReadKey();

Örnek: Yukarıdaki dizide bulunan sayıların toplamını bulup ekrana yazdıralım.

int[] sayilar = new int[15] { 23, 42, 45, 78, 94, 12, 97, 65, 48, 14, 158, 35, 76, 83, 60 };
int toplam = 0;
foreach (int deger in sayilar)
toplam += deger;
Console.Write("Sayıların toplamı= {0}", toplam);
Console.ReadKey();

 

Ödev: Rastgele 1 ile 100 arasında 15 sayı tutulacak. Tutulan sayılar diziye atanacak ve Klavyeden 1 ile 100 arasında bir sayı girilmesi istenecek girilen sayı dizide olup olmadığına bakılacak girilen sayı varsa “Girdiğiniz sayı bulundu” yoksa “Girdiğiniz sayı bulunamadı” yazdıracak C# kodunu yazınız.

 

Ödev:100 elemandan oluşan bir dizi oluşturulacak ve içine 100 ile 500 arasında rastgele sayılar atanacak. Tek sayıları araya boşluk bırakılarak bir satıra, çift sayıları araya boşluk brakılarak bir satıra yazdıran C# kodunu yazınız.

121 101 341 499 345
100 200 120 340 498

 

break; Döngü’den çıkış için kullanılır. Döngü içinde bu komut işlendiğinde başka hiçbir şey yapılmadan döngünün sonundan devam edilir.

Yorumlar

gdf kullanıcısının resmi
gdf

Hocam girdiğiniz sayı bulundu'lu ilk ödevi yazar mısınız rica etsem? çok teşekkürler!!

murat-timur kullanıcısının resmi
murat-timur

BİR SAYININ BAŞKA BİR SAYIYA BÖLÜNÜP BÖLÜNMEDİĞİNİ KONTROL EDEN C# PROGRAMI (DİZİ VE FOREACH KULLANILARAK...)

Yorum ekle

Konuyla İlgili Yazılar

4-Akış Şemaları 2-Bölüm

Döngü: Döngüler aynı işlemin birçok kez tekrarını sağlanması için kullanılan bloklardır. Örneğin klavyeden belirli sayıda değer girilmesi, ardışık değerlerle işlemler, bir... devamı...