• 31-01-2021, 17:19:17
    #1
    Konu silinebilir. Çok teşekkür ederim yorumlar için.
  • Kabul Edilen Cevap
    • 1 Beğeni
      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.
      }
  • 31-01-2021, 17:20:32
    #2
    Üyeliği durduruldu
    hocam ödev yaptırmak yasakmış forumlarda
  • 31-01-2021, 17:21:05
    #3
    Ortalama buluyor. Eğer denediği sayı ortalamadan büyükse ekrana yazdırıyor. Denediği sayılar da 3 4 5 diye giden array. Anlamadığınız noktada mesajı alıntılarsanız yardımcı olabilirim. Bu arada ödev yaptırmıyor bence arkadaş kodu soruyor sadece. Başlık direk ödev yaptırma gibi olmuş gerçi
  • 31-01-2021, 17:22:51
    #4
    TheLegionOfDoom adlı üyeden alıntı: mesajı görüntüle
    hocam ödev yaptırmak yasakmış forumlarda
    Anladım hocam çok teşekkürler.
  • 31-01-2021, 17:24:20
    #5
    TheLegionOfDoom adlı üyeden alıntı: mesajı görüntüle
    hocam ödev yaptırmak yasakmış forumlarda
    Bu tarz bir kural yok. Forumda çok kişiye yardımcı olduk.

    Ayrıca arkadaşın istediği ödev yaptırma mevzusuna girmez. Yorum satırı ekleyememiş yardım istemiş
  • 31-01-2021, 17:27:22
    #6
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    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.
    }
  • 31-01-2021, 17:29:35
    #7
    Beyto adlı üyeden alıntı: mesajı görüntüle
    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.
    }
    Çok teşekkürler hocam.
  • 31-01-2021, 18:28:10
    #8
    static void ortüst(int[] gir, int n) // Bir static void oluşturulmuş içerisine int türünden gir adında bir dizi ve int türünden bir n doğal sayı değişkeni atanmış
    {
    // Find average
    double ort = 0; // ort adında ondalıklı değişken oluşturulmuş ve 0 değeri atanmış.
    for (int i = 0; i < n; i++) // 0 dan başlayıp n değişkeni kadar çalışıcak buradaki n değişkeni buraya gönderilen a yani dizinin eleman sayısının içinde bulunduğu tam sayı değişkeni. bir for döngüsü oluşturulmuş.
    ort += gir[i]; // bu kod sayesinde dizideki bütün elamnaları ort değişkrninde toplamış.
    ort = ort / n; ortalamayı bulmak için ort değişkenini n sayısına bölmüş ve ort değişkene aramış

    // Print elements greater
    // than average
    for (int i = 0; i < n; i++) // 0 dan girilen n saysana kadar oluşturulmuş bir döngğ
    if (gir[i] > ort) //eğer dizinin elamanı ort değişkeninde bulunan sayıdan büyükse aşağıdaki kodu çalıştır.
    Console.Write(gir[i] + " ");// gir dizisinin i. Elamanını ekrana yazdır ve yanına bir boşluk bırak
    }

    // Driver Code
    public static void Main()
    {
    int[] gir = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; bir tamsayı dizisi oluşturulmuş
    int a = gir.Length; dizenin kaç tane elemanı olduğunu a değişkeninde Ram sayı olarak atmış
    ortüst(gir, a); // ort üst voidine bir dizi ve o dizinin elaman sayısını içinde bulunduran a değişkeni gönderilmiş gönderilmiş