Почему минимальное значение высчитывает как 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();
Если ввести кол-во 3, 1-е число: 12, 2-е число: 3, 3-е число: 4, то Минимальное нечетно = 0. Почему?

Решение задачи: «Почему минимальное значение высчитывает как 0»

textual
Листинг программы
if (cur % 2 != 0) odd = cur;
{
    if (odd < minOdd) minOdd = odd;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы