Нужно вывести среднее арифметическое число
Суть задачи: Задать программу которая принимает вводимое колличество сотрудников и их зарплату. После она должна посчитать среднюю зп среди всех и уже сравнить их (кто меньше среднего, у кого равна и кто большего) как числом так и процентным выражением.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AverageSalary
{
class EnterInts
{
static void Main(string[] args)
{
int[] SalaryList;
Console.WriteLine("Введите колличество сотрудников: ");
int NumberOfWorkers = Convert.ToInt32(Console.ReadLine());
SalaryList = new int[NumberOfWorkers];
for (int i = 0; i < NumberOfWorkers; i++)
{
Console.WriteLine($"Введите зарплату сотрудника {i + 1}: ");
int SalaryOfEachWorker = Convert.ToInt32(Console.ReadLine());
SalaryList[i] = SalaryOfEachWorker;
}
// Console.WriteLine(string.Join(',', SalaryList));
}
}
class AverageOfSalary
{
static int average(int[] SalaryOfEachWorker)
{
int sum = 0;
for (int i = 0; i < SalaryOfEachWorker.Length; i++)
sum += SalaryOfEachWorker[i];
return sum / SalaryOfEachWorker.Length;
;
}
}
}
Проблема - не получается вывести число которое считает программа....
Также был вопрос насчет определения 32 строки, верно ли в таком случае использовать int или же все же при расчете среднего числа нужен обязательно double (кучу примеров видел, но сомневаюсь что мне понадобится число с плавающей запятой)