Почему минимальное значение высчитывает как 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д