Witam, mam pytanie jak dodać wszystkie posortowane średnie do klucza enum średnianieokreślona?
using System;
using System.Collections.Generic;
using System.Linq;
namespace pp
{
public enum Srednia
{
srednianieokresona, sredniaNajnizsza, sredniaNajwyzsza
}
class Program
{
static void Main(string[] args)
{
RandomNumber random = new RandomNumber();
Dictionary dicc = new Dictionary();
dicc.Slownik();
Console.ReadKey();
}
}
class RandomNumber
{
public List<int> lista = new List<int>();
public RandomNumber()
{
Random rng = new Random();
for (int i = 0; i < 10; i++)
{
lista.Add(rng.Next(1, 100));
}
}
}
class Dictionary
{
public List<RandomNumber> lista2 = new List<RandomNumber>();
Dictionary<Srednia, RandomNumber> slownik = new Dictionary<Srednia, RandomNumber>();
public void Slownik()
{
for (int j = 0; j < 100; j++)
{
lista2.Add(new RandomNumber());
}
int lenght = lista2.Count;
for (int i = 1; i < lenght; i++)
{
for (int l = lenght - 1; l >= i; l--)
{
if (lista2[l - 1].lista.Average() > lista2[l].lista.Average())
{
RandomNumber temp = lista2[l];
lista2[l] = lista2[l - 1];
lista2[l - 1] = temp;
}
}
Console.WriteLine(lista2[i].lista.Average());
}
slownik.Add(Srednia.sredniaNajnizsza, lista2.First());
slownik.Add(Srednia.sredniaNajwyzsza, lista2.Last());
foreach (var item in slownik)
{
Console.WriteLine(item.Key + " : " + item.Value.lista.Average());
}
}
}
}