Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class OddEvenElements
- {
- static bool isEvenSumZero = false;//с тази променлива проверявам дали е влезнало броене
- static void Main()
- {
- string input = Console.ReadLine();
- if (input == "")//това е проверка дали входа е празен
- {
- Console.WriteLine("OddSum=No, OddMin=No, OddMax=No, EvenSum=No, EvenMin=No, EvenMax=No");
- return;
- }
- string[] arr = input.Split(' ');
- decimal[] numbers = new decimal[arr.Length];
- FindSum(numbers, arr);
- }
- static void FindSum(decimal[] numbers, string[] arr)
- {
- decimal maxOddEl = Decimal.MinValue, minOddEl = Decimal.MaxValue,
- maxEvenEl = Decimal.MinValue, minEvenEl = Decimal.MaxValue,
- oddSum = 0, evenSum = 0;
- for (int i = 0; i < numbers.Length; i++)
- {
- numbers[i] = decimal.Parse(arr[i]);
- if (i % 2 == 0 && maxOddEl < numbers[i])
- {
- maxOddEl = numbers[i];
- }
- if (i % 2 == 0 && minOddEl > numbers[i])
- {
- minOddEl = numbers[i];
- }
- if (i % 2 != 0 && maxEvenEl < numbers[i])
- {
- maxEvenEl = numbers[i];
- }
- if (i % 2 != 0 && minEvenEl > numbers[i])
- {
- minEvenEl = numbers[i];
- }
- if(i % 2 == 0)
- {
- oddSum += numbers[i];
- }
- else
- {
- isEvenSumZero = true;
- evenSum += numbers[i];
- }
- }
- Console.Write("OddSum=" + oddSum.ToString("0.##") + ", ");
- Console.Write("OddMin=" + minOddEl.ToString("0.##") + ", ");
- Console.Write("OddMax=" + maxOddEl.ToString("0.##") + ", ");
- if (!isEvenSumZero)
- {
- Console.Write("EvenSum=No, EvenMin=No, EvenMax=No");
- Console.WriteLine();
- return;
- }
- Console.Write("EvenSum=" + evenSum.ToString("0.##") + ", ");
- Console.Write("EvenMin=" + minEvenEl.ToString("0.##") + ", ");
- Console.Write("EvenMax=" + maxEvenEl.ToString("0.##"));
- Console.WriteLine();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment