• 24-08-2019, 08:17:28
    #10
    kuntakinte adlı üyeden alıntı: mesajı görüntüle
    Hocam yazdığınız kodda tüm list'leri tek listte topluyor buda benim işime yaramıyor .
    istediğim şey hangi list'in adet sayısı fazla ise mesajBox ile bildirsin gibi






    Malesef hocam olmadı . Büyük list'in içine tüm elemanları atıyor buda benim işime yaramıyor hangisinin adet sayısı fazla ise onu bildirmesi gerek






    Hocam burada sadece ls1 kontrolunu sağlıyabiliyoruz. aynı kodları ls2,ls3,ls4 içinde yapılabılır fakat eğer ls2 ile ls4 aynı diyelim sonuç vermiyecektir
    enFazlaElemanli değişkenine atıyordu benim yazdığımda. Siz listeler değişkenine bakmışsınız.
  • 24-08-2019, 14:49:46
    #11
    WebWon adlı üyeden alıntı: mesajı görüntüle
               List<int> ls1 = new List<int>() { 1 };
    List<int> ls2 = new List<int>() { 1, 2, 3 };
    List<int> ls3 = new List<int>() { 1, 2, 3, 4, 5 };
    List<int> ls4 = new List<int>() { 1, 2, 3, 4 };
    int[] sayi = new int[4];
    sayi[0] = ls1.Count;
    sayi[1] = ls2.Count;
    sayi[2] = ls3.Count;
    sayi[3] = ls4.Count;
    
    int min = sayi[0];
    int maks = sayi[0];
    
    for (int i = 1; i < sayi.Length; i++)
    {
    if (min > sayi[i])
    min = sayi[i];
    if (maks < sayi[i])
    maks = sayi[i];
    }
    
    if (ls1.Count == maks)
    {
    MessageBox.Show("En çok elemanı olan liste : " + maks + " adet eleman ile ls1 listesi");
    }
    if (ls2.Count == maks)
    {
    MessageBox.Show("En çok elemanı olan liste : " + maks + " adet eleman ile ls2 listesi");
    }
    if (ls3.Count == maks)
    {
    MessageBox.Show("En çok elemanı olan liste : " + maks + " adet eleman ile ls3 listesi");
    }
    if (ls4.Count == maks)
    {
    MessageBox.Show("En çok elemanı olan liste : " + maks + " adet eleman ile ls4 listesi");
                }
    Teşekürler hocam . tek seferde sorun çözüldü.