-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathSolution.cs
30 lines (26 loc) · 868 Bytes
/
Solution.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
class Solution {
static void plusMinus(int[] arr) {
var positiveNumbers = 0;
var negativeNumbers = 0;
var zeroNumbers = 0;
for (int arr_i = 0; arr_i < arr.Length; arr_i++)
{
if (arr[arr_i] > 0)
++positiveNumbers;
else if (arr[arr_i] < 0)
++negativeNumbers;
else
++zeroNumbers;
}
Console.WriteLine((double)positiveNumbers / arr.Length);
Console.WriteLine((double)negativeNumbers / arr.Length);
Console.WriteLine((double)zeroNumbers / arr.Length);
}
static void Main(string[] args) {
int n = Convert.ToInt32(Console.ReadLine());
int[] arr = Array.ConvertAll(Console.ReadLine().Split(' '), arrTemp => Convert.ToInt32(arrTemp))
;
plusMinus(arr);
}
}