Средняя зарплата в массиве
Я совершенно новичок в программировании. Занимаюсь этим около недели или около того. Я не могу найти никакой практической помощи в google, yt и т. д. (Я нашел что-то только в Java и не могу переписать его на c#).
1) я должен спросить пользователя, сколько сотрудников работает в компании.
2) пользователь пишет конкретные зарплаты.
3) Программа показывает ему среднюю зарплату и зарплаты, которые выше среднего.
Я просто не могу понять, как найти среднюю зарплату. Я пробовал много вариантов, и ни один из них не сработал.
Мой код выглядит примерно так:
namespace AvgSalary { class Program { static void Main(string[] args) { Console.WriteLine("Number of employees: "); int employees = int.Parse(Console.ReadLine()); int[] salaryArray = new int[employees]; for (int i = 0; i < employees; i++) { Console.WriteLine("{0}. salary of employee: ", i + 1); salaryArray[i] = int.Parse(Console.ReadLine()); } Console.ReadKey(); } } }
Что я уже пробовал:
int avg = salaryArray[i] / сотрудники;
Приставка.WriteLine("средняя зарплата: {0}", avg);
И многое другое. Я читал о .average(), но он не работает.
F-ES Sitecore
Среднее значение-это сумма всех значений, деленная на количество значений. Таким образом, вы должны сложить каждый элемент в salaryArray, а затем разделить эту сумму на количество элементов внутри salaryArray. Вы можете получить сумму, прокручивая каждое значение в массиве и добавляя его к переменной "sum", а количество элементов получается из salaryArray.Длина.