Averages/Arithmetic mean: Difference between revisions
Content added Content deleted
(Undo revision 29009 by 99.136.216.62 (Please, don't remove content and write C# code like Java.)) |
|||
Line 150: | Line 150: | ||
=={{header|C sharp|C#}}== |
=={{header|C sharp|C#}}== |
||
<lang csharp> |
<lang csharp> |
||
using System.Linq; |
|||
⚫ | |||
if (numbers == null || numbers.Length == 0) |
|||
return 0; |
|||
static double avg(ICollection<int> i) |
|||
⚫ | |||
for (int i = 0; i < numbers.Length; i++) |
|||
if (i.Length == 0 || i == null) return 0; |
|||
return |
return i.Sum() / (double)i.Count; |
||
} |
} |
||
static void Main() |
static void Main(string[] args) |
||
{ |
|||
int[] numbers = new int[] {1, 2, 3, 4, 5, 6, 7, 8}; |
|||
Console.WriteLine(avg(numbers)); |
|||
}</lang> |
|||
C# already has a builtin Average function. |
|||
<lang csharp>static void Main(string[] args) |
|||
{ |
{ |
||
int[] numbers = |
int[] numbers = new int[] {1, 2, 3, 4, 5, 6, 7, 8}; |
||
Console.WriteLine(Average( |
Console.WriteLine(numbers.Average()); |
||
}</lang> |
}</lang> |
||