Четни / нечетни позиции C#
Напишете програма, която чете n-на брой числа, въведени от потребителя, и пресмята сумата, минимума и
максимума на числата на четни и нечетни позиции (броим от 1). Когато няма минимален / максимален
елемент, отпечатайте "No".
Изходът да се форматира в следния вид:
"OddSum=" + {сума на числата на нечетни позиции},
"OddMin=" + { минимална стойност на числата на нечетни позиции } / {“No”},
"OddMax=" + { максимална стойност на числата на нечетни позиции } / {“No”},
"EvenSum=" + { сума на числата на четни позиции },
"EvenMin=" + { минимална стойност на числата на четни позиции } / {“No”},
"EvenMax=" + { максимална стойност на числата на четни позиции } / {“No”}
Всяко число трябва да е форматирано до втория знак след десетичната запетая.
Просто забих в един момент и не мога да се ориентирам как да продължа задачата, няколко пъти трих кода и започвах от начало но всеки път не стигам до никъде. Ако някой би могъл да ми даде съвет.
double n = double.Parse(Console.ReadLine());
double oddSum = 0;
double oddMin = double.MaxValue;
double OddMax = double.MinValue;
double evenSum = 0;
double evenMin = double.MaxValue;
double evenMax = double.MinValue;
for (int i = 1; i < n; i++)
{
double num = double.Parse(Console.ReadLine());
if (num%2==0)
{
evenSum += num;
if (num>evenMax)
{
evenMax = num;
}
else if (num<evenMin)
{
evenMin = num;
}
}
else if (num%2==1)
{
oddSum += num;
if (num>OddMax)
{
OddMax = num;
}
else if (num<oddMin)
{
oddMin = num;
}
}
}