using System.Collections.Generic;
using System.Threading.Tasks;
static void Main(string[] args)
List<int> L = new List<int>(10);
for (int i = 0; i < 5; i++)
L.Add(Convert.ToInt32(Console.ReadLine()));
Dictionary<string, int> D = new Dictionary<string,int>();
foreach (KeyValuePair<string, int> d in D)
Console.WriteLine("предмет -{0}, jwsyrf - {1} ", d.Key, d.Value);
Colection col = new Colection();
Dictionary<int, string> Dic8 = new Dictionary<int, string>();
Console.WriteLine("Значенння для максимального ключа - {0}", ValueforMaxKey(Dic8));
Console.WriteLine("Максимальний ключ - {0}", MaxK(Dic8));
Console.WriteLine("Максимальне значення(value) - {0}", MaxValue(Dic8));
public static string ValueforMaxKey(Dictionary<int, string> max)
int MaxKey = max.Keys.Max();
public static int MaxK(Dictionary<int, string> max)
public static string MaxValue(Dictionary<int, string> max)
private KeyValuePair<string, int>[] Rezult = new KeyValuePair<string, int>[5];
public void Add (string s,int i)
Rezult[buf] = new KeyValuePair<string, int>(s, i);
Array.Resize(ref Rezult, Rezult.Length + 5);
for (int i = 0; i < buf; i++)
Console.WriteLine("{2}.Предмет -{0}\tОцінка - {1}", Rezult[i].Key, Rezult[i].Value, i+1);