Konsol'dan girilen değeri okuma ; -> Console.ReadLine();

Kullanıcı n tane sayı girsin, "q" ya basınca çıksın ve aşağıdaki işlemleri yapsın diyorsan ;

++ Kullanıcı sayılar ve "q" dışında bir değer girerse uygulama hata verecektir. O yüzden validasyon yapmalısınız. Validasyon yapmadan yazıcam;

!!Hatırlatma kullanıcı istediği kadar sayı girecekse statik int array kullanmaktansa List implementasyonunu kullanmak daha iyidir.

Bunu statik array'lede yaparsın lakin ekstra efor demektir.

basit bir kod List implementasyonu ile;


List userInputs = new List();

while (true) //sonsuz bir döngü açarız
{
Console.WriteLine("Değer giriniz:"); // Konsol ekranı
string currentLine = Console.ReadLine(); // Konsol ekranına girilen değeri okuruz
if (currentLine == "q") // kontrol et, çıkış değerimi ?
{
break;
}

userInputs .Add(int.Parse(line));
}

int[] intArray = userInputs.ToArray();


//bundan sonrası senin yazdığın kod..

Kodu direkt yazdım, syntax hatası olabilir.