Lösningsförslag till uppgift 5.22¶
int[] tal = { 12345, 45561, 15451, 64132423, 4524 };
for (int i = 0; i < tal.Length; i++)
{
int antalMindre = 0;
int antalStörre = 0;
for (int j = 0; j < tal.Length; j++)
{
if (tal[i] > tal[j])
{
antalMindre++;
}
else if (tal[i] < tal[j])
{
antalStörre++;
}
}
if (antalMindre < tal.Length / 2.0 && antalStörre < tal.Length / 2.0)
{
Console.WriteLine($"Medianen är {tal[i]}");
break;
}
}