using System.Collections.Generic;
namespace ConsoleApplication1
public static void Main(string[] args)
string[,] dersler = new string[,] { { "matematik", "20", }, { "türkçe", "25" }, { "bilgisayar", "35" }, { "ingilizce", "45" }, { "tarih", "55" }, { "beden", "95" }, { "elkt", "60" } };
List<string> ogretimGorevlileri = new List<string>();
ogretimGorevlileri.Add("1-) Mustafa");
ogretimGorevlileri.Add("2-) Mahmut");
ogretimGorevlileri.Add("3-) Oğuz");
ogretimGorevlileri.Add("4-) Ömer File System");
ogretimGorevlileri.Add("5-) Emrah");
ogretimGorevlileri.Add("6-) Çat");
ogretimGorevlileri.Add("7-) Alien");
ogretimGorevlileri.Add("8-) İbni");
ogretimGorevlileri.Add("9-) Yüksel");
ogretimGorevlileri.Add("10-) Hükük");
ogretimGorevlileri.Add("11-) Sait");
ogretimGorevlileri.Add("12-) Bayram Abi Feyzlisinden");
ogretimGorevlileri.Add("13-) Tayyip");
List<string> atananlar = new List<string>();
var list = new List<Tuple<string, string>>();
list.Add(new Tuple<string, string>("ali", "20"));
foreach (var item in list)
Random rnd = new Random();
for (int i = 0; i < dersler.GetLength(0); i++)
int rndD = rnd.Next(ogretimGorevlileri.Count - 2);
if (Convert.ToInt32(dersler[i, 1]) < 45)
for (int j = 1; j <= 1; j++)
atananlar.Add(ogretimGorevlileri[rndD]);
Console.WriteLine(dersler[i, 0] + " dersinin hocası: " + ogretimGorevlileri[rndD]);
ogretimGorevlileri.RemoveAt(rndD);
else if (Convert.ToInt32(dersler[i, 1]) >= 45 & Convert.ToInt32(dersler[i, 1]) < 90)
for (int j = 1; j <= 2; j++)
atananlar.Add(ogretimGorevlileri[rndD]);
Console.WriteLine(dersler[i, 0] + " dersinin hocası: " + ogretimGorevlileri[rndD]);
ogretimGorevlileri.RemoveAt(rndD);
else if (Convert.ToInt32(dersler[i, 1]) > 90)
for (int j = 1; j <= 3; j++)
atananlar.Add(ogretimGorevlileri[rndD]);
Console.WriteLine(dersler[i, 0] + " dersinin hocası: " + ogretimGorevlileri[rndD]);
ogretimGorevlileri.RemoveAt(rndD);