static void ortüst(int[] gir, int n)
{
// Find average
double ort = 0; // ort adında double bir değişken tanımlanıyor.
for (int i = 0; i < n; i++) //0 dan başlayıp statik fonksiyondan gelen n değeri kadar saydırıyoruz.
ort += gir[i]; //ort değişkeninie tüm gelen değerleri toplayarak aktarıyoruz.
ort = ort / n; //toplam değeri gelen n değerine bölerek ortalamasını alıyoruz. Örnek 100 + 100 + 100 / 3 = 100
// Print elements greater
// than average
for (int i = 0; i < n; i++) tekrar fora sokmuş kontrol amaçlı
if (gir[i] > ort) //eğer gir değişkeninden gelen değer ort değişkeninden büyükse aşağıdaki kodları çalıştır.
Console.Write(gir[i] + " "); //ekrana gir değişkenini aktar.
}
// Driver Code
public static void Main()
{
int[] gir = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; //dizi oluşturup içerisine 10 adet değer aktardık.
int a = gir.Length; //a değişkeni tanımlayıp dizi büyüklüğünü aktardık ki yukarıdaki fonksiyona gönderirken gerek olacak.
ortüst(gir, a); // fonksiyona bu değerleri gönderdik sonuç aşağıda listelenecek.
}