Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class OddEvenElements
- {
- static bool isEvenSumZero = false;//с тази променлива проверявам дали е влезнало броене в elsa
- 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(' ');
- FindSum(arr);
- }
- static void FindSum(string[] arr)
- {
- decimal maxOddEl = Decimal.MinValue, minOddEl = Decimal.MaxValue,
- maxEvenEl = Decimal.MinValue, minEvenEl = Decimal.MaxValue,
- oddSum = 0, evenSum = 0;
- for (int i = 0; i < arr.Length; i++)
- {
- decimal a = decimal.Parse(arr[i]);
- if (i % 2 == 0)
- {
- oddSum += a;
- if (maxOddEl < a)
- {
- maxOddEl = a;
- }
- if(minOddEl > a)
- {
- minOddEl = a;
- }
- }
- if (i % 2 != 0)
- {
- isEvenSumZero = true;
- evenSum += a;
- if(maxEvenEl < a)
- {
- maxEvenEl = a;
- }
- if(minEvenEl > a)
- {
- minEvenEl = a;
- }
- }
- }
- 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