J'ai besoin de trouver le pourcentage de chaque valeur dans un tableau en ce qui concerne la somme du tableau. J'ai les données d'entrée de l'utilisateur dans un tableau 24 fois, contenant le nombre de voitures vues, une fois entré, puis lister chaque élément de tableau et un essai et trouver son pourcentage de la somme du tableau.Comment puis-je trouver le pourcentage de chaque élément pour la somme du tableau? C#
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);
}
Merci beaucoup! – JSTAN