Мне нужно найти процент каждого значения в массиве в отношении суммы массива.Как я могу найти Процент каждого элемента для суммы массива? C#
У меня есть входные данные пользователя в массив 24 раза, содержащий количество видимых машин, после ввода, затем список каждого элемента массива и попытку и найти его процент от суммы массива.
static void Main(string[] args)
{
int[] trafficCount;
const int hours = 24;
Traffic traff = new Traffic();
traff.Report();
}
public Traffic()
{
trafficCount = new int[hours + 1];
}
public void showData()
{
Console.Clear();
int maxValue = trafficCount.Max();
int maxIndex = trafficCount.ToList().IndexOf(maxValue);
int sum = trafficCount.Sum();
Console.WriteLine("Traffic Report");
Console.WriteLine("-----------------------");
int percent = maxValue/sum*100 ;
Console.WriteLine("{0}{1,24}", "Hour", "\tNumber of vehicles Percent");
for (int hour = 0; hour < trafficCount.Length; hour++)
Console.WriteLine("{0,5}{1,24}", hour, trafficCount[hour]); Console.Write("\t"+percent);
}
Благодарю вас! – JSTAN