Нужно вывести среднее арифметическое число

Суть задачи: Задать программу которая принимает вводимое колличество сотрудников и их зарплату. После она должна посчитать среднюю зп среди всех и уже сравнить их (кто меньше среднего, у кого равна и кто большего) как числом так и процентным выражением.

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 (кучу примеров видел, но сомневаюсь что мне понадобится число с плавающей запятой)


Ответы (0 шт):