Lösningsförslag till uppgift 7.13
Console.WriteLine("Skriv in dina senaste månadslöner, avsluta med 0");
List<int> löner = new List<int>();
int nyLön = -1;
while (nyLön != 0)
{
Console.WriteLine("Skriv in en månadslön");
nyLön = int.Parse(Console.ReadLine());
if (nyLön != 0)
{
löner.Add(nyLön);
}
}
löner.Sort();
double medianlön = 0;
if (löner.Count % 2 == 1)
{
medianlön = löner[löner.Count / 2];
}
else
{
medianlön = (löner[(löner.Count / 2) - 1] + löner[löner.Count / 2]) / 2.0;
}
int lönesumma = 0;
foreach (int lön in löner)
{
lönesumma += lön;
}
double medellön = lönesumma / (double)löner.Count;
Console.WriteLine($"Medellön: {medellön} kr");
Console.WriteLine($"Medianlön: {medianlön} kr");