Merhaba yapmak istediğim şey elimdeki sayi kümesinin tekrarına göre sonraki sayının %sini hesaplamak.Yani dizide 1,1,5,4 arka arkaya 3 defa tekrar ettiyse kullanıcı konsola 1,1,5 girdiğinde 3 kez 4 geldi gibi bir şey yapmaya çalışıyorum.
 class Program
{



static void Main(string[] args)
{
int[] sayilar = { 5, 2, 2, 5, 1, 2, 1, 1, 2, 1, 1, 5, 10, 2,
5, 1, 2, 1, 10, 10, 2, 2, 1, 10, 1, 5, 1, 10, 1, 2, 1, 1,
5, 1, 1, 1, 40, 1, 1, 5, 40, 2, 20, 1, 5, 2, 10, 10, 2, 1, 1, 5, 2, 1, 2,
10, 40, 2, 1, 10, 20 };
string[] result = sayilar.Select(x => x.ToString()).ToArray();
int uzunluk = result.Length;
ArrayList liste = new ArrayList();
for (int i = 0; i < uzunluk; i++)
{
liste.Add(result[i].Split(','));


}


String sayi1,sayi2,sayi3;
int i1, i2, i3,sayac1=0,sayac2=0;
sayi1 = Console.ReadLine();
sayi2 = Console.ReadLine();
sayi3 = Console.ReadLine();

if(liste.Contains(sayi1) && liste.Contains(sayi2) && liste.Contains(sayi3))
{
i1= liste.IndexOf(sayi1);
i2= liste.IndexOf(sayi2);
i3= liste.IndexOf(sayi3);

if (i1 + 1 == i2)
{
sayac1++;


Console.WriteLine("Gelme durumu ikiliye göre", sayac1);
Console.WriteLine("Sonraki sayi", liste.IndexOf(i2 + 1));
Console.ReadLine();

}
else
{
sayac2++;
Console.WriteLine("Gelmeme durumu ikiliye göre ",sayac2);
Console.ReadLine();
}



}




}
    }
Sayiyi önce stringe çevirip arrayliste aldım.Sonrasında kullanıcının girdiği sayının indexini buldum.Index değerini 1 artırıp sonraki sayiyi aldım fakat programı çalıştırdığımda konsola hiç bir şey basmıyor.



Tahminimce sıkıntı indexOf da çünkü tek değer döndürüyor listede birden fazla olduğunda sapıtıyor olabilir fakat indexOf un bir array fonksiyonunu bulamadım.