Почему минимальное значение высчитывает как 0 - C#
Формулировка задачи:
int amount; double sum = 0, cur, mean = 0, even = 0, odd = 0, max = Double.MinValue, min = Double.MaxValue, minOdd = 0, maxEven = 0; Console.Write("\n Введите количество чисел: "); amount = Convert.ToInt32(Console.ReadLine()); if (amount < 1) { Console.WriteLine("Количество должно быть положительно, введите количество заново: "); amount = Convert.ToInt32(Console.ReadLine()); } for (int i = 1; i <= amount; i++) { Console.Write("\n Введите {0}-ое число: ", i); cur = Convert.ToDouble(Console.ReadLine()); sum += cur; mean = sum / amount; if (cur < (min)) min = cur; if (cur > (max)) max = cur; if (cur % 2 == 0) even = cur; { if (even > maxEven) maxEven = even; } if (cur % 2 != 0) odd = cur; { if (odd < minOdd) minOdd = odd; } } Console.Write("\n Сумма чисел равна {0}", sum); Console.Write("\n Среднее арифметическое чисел равно {0}", mean); Console.Write("\n Максимальное число равно {0}", max); Console.Write("\n Минимальное число равно {0}", min); Console.Write("\n Минимальное нечетное число равно {0}", minOdd); Console.Write("\n Максимальное четное число равно {0}", maxEven); Console.ReadLine();
Решение задачи: «Почему минимальное значение высчитывает как 0»
textual
Листинг программы
if (cur % 2 != 0) odd = cur; { if (odd < minOdd) minOdd = odd; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д