Averages/Median: Difference between revisions
→{{header|C sharp|C#}}
imported>Regattaguru |
RandomTask (talk | contribs) |
||
Line 2,109:
=={{header|C sharp|C#}}==
<syntaxhighlight lang="csharp">
double median(double[] arr)
{
var sorted = arr.OrderBy(x => x).ToList();
return arr.Length % 2 == 0
? (sorted[mid] + sorted[mid-1]) / 2
: sorted[mid];
double[] myArr = new double[] { 1, 5, 3, 6, 4, 2 };▼
}▼
var write = (double[] x) =>
Console.WriteLine($"[{string.Join(", ", x)}]: {median(x)}");
write(new double[] { 1, 5, 3, 6, 4, 2, 7 }); //odd
▲ int mid = myArr.Length / 2;
write(new double[] { 5 }); //single
▲}
</syntaxhighlight>
{{output}}
<pre>
[1, 5, 3, 6, 4, 2]: 3.5
[1, 5, 3, 6, 4, 2, 7]: 4
[5]: 5
</pre>
=={{header|C++}}==
|