Это консольное приложение должно отображать цены, а затем устанавливать его в среднем формате и меньше чем NUM и выше, чем NUM, которое я полностью смущен. Итоговые и Средние выходят в нужную сумму, а не только на более раннем и более высоком уровне.C# Консоль не добавляет значения правильно, и я не уверен, почему:/
КОД:
double[] prices = new double[5];
int count = 0;
double TotalValues = 0;
double Average = 0;
string inputString;
double lessthanfive = 0;
double higherthanaverage = 0;
int x;
for (x = 0; x < prices.Length; x++)
{
count += 1;
Console.Write("Enter the price for {0}: ", count);
inputString = Console.ReadLine();
prices[x] = Convert.ToDouble(inputString);
TotalValues += prices[x];
Average = TotalValues/prices.Length;
if (prices[x] < 5)
lessthanfive++;
if (prices[x] > Average)
higherthanaverage++;
}
Console.WriteLine();
Console.WriteLine("The Sum of The Values Are: {0}", TotalValues.ToString("C2"));
Console.WriteLine("Numbers Less Than $5.00 Are: {0}", lessthanfive.ToString("C2"));
Console.WriteLine("The Average of The 20 Prices Are: {0}", Average.ToString("C2"));
Console.WriteLine("Numbers Higher then Average Are: {0}", higherthanaverage.ToString("C2"));
Console.ReadLine();
Итак ... что случилось? –
Не могли бы Вы быть более конкретными в отношении вашей проблемы? Вы отлаживали свой код и точно видите, что именно такое переменное? –
Когда я запустил его, сумма и средний результат вычисляются правильно, а не менее 5,00 и выше, чем в среднем – Arkanos