Merhaba arkadaşlar. C# Console uygulamasında diziler ile ilgili bir sorunum var. Yapmam gereken şu; kulanıcı tarafından kaç adet sayı girileceği sorulacak ve yine kullanıcının belirlediği sayıya göre en büyük sayıları ekrana yazdıracak. Mesela; Kullanıcı ilk olarak 9 girdi,9 adet sayı giriyoruz ve kullanıcı ikinci olarak 5 girdi. Yani 9 sayı arasından en büyük beş sayıyı ekrana yazdıracağım. Dizi kullanmadan döngü ile yapılmış bir kod var ama dizileri bilmediğim için yapamadım. Yardımcı olacak olursa çok memnun olurum.

Alıntı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication7
{
class Program
{



static int buyukDonder(int[] sayilar)
{
int tmp = 0;
int sifirlanacakIndex = 0;
for (int i = 0; i < sayilar.Length; i++)
{
if (tmp < sayilar[i])
{
tmp = sayilar[i];
sifirlanacakIndex = i;
}

}
sayilar[sifirlanacakIndex] = 0;
return tmp;
}

static void Main(string[] args)
{
int[] sayilar = new int[10];
Console.Write("------------------------------\n");
int birinciBuyuk = 0, ikinciBuyuk = 0;
for (int i = 0; i < 10; i++)
{
Console.Write("Lütfen {0}. sayiyi giriniz: ", i + 1);
sayilar[i] = Convert.ToInt32(Console.ReadLine());


}
birinciBuyuk = buyukDonder(sayilar);
ikinciBuyuk = buyukDonder(sayilar);

Console.WriteLine("\n" + " En büyük sayı: {0} \n En büyük ikinci sayı: {1}", birinciBuyuk, ikinciBuyuk);
}
}
}