Advertisement
Spocoman

11. Odd / Even Position

Nov 20th, 2021 (edited)
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.90 KB | None | 0 0
  1. using System;
  2.  
  3. namespace OddEvenPosition
  4.  
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             int n = int.Parse(Console.ReadLine());
  11.             double oddMin = double.MaxValue;
  12.             double oddMax = double.MinValue;
  13.             double oddSum = 0;
  14.             double evenMin = double.MaxValue;
  15.             double evenMax = double.MinValue;
  16.             double evenSum = 0;
  17.  
  18.             for (int i = 1; i <= n; i++)
  19.             {
  20.                 double currentNum = double.Parse(Console.ReadLine());
  21.                 if (i % 2 == 1)
  22.                 {
  23.                     oddSum += currentNum;
  24.                     if (currentNum < oddMin)
  25.                     {
  26.                         oddMin = currentNum;
  27.                     }
  28.  
  29.                     if (currentNum > oddMax)
  30.                     {
  31.                         oddMax = currentNum;
  32.                     }
  33.                 }
  34.                 else
  35.                 {
  36.                     evenSum += currentNum;
  37.                     if (currentNum < evenMin)
  38.                     {
  39.                         evenMin = currentNum;
  40.                     }
  41.                     if (currentNum > evenMax)
  42.                     {
  43.                         evenMax = currentNum;
  44.                     }
  45.                 }
  46.             }
  47.  
  48.             if (n == 0)
  49.             {
  50.                 Console.WriteLine("OddSum=0.00,\nOddMin=No,\nOddMax=No,");
  51.             }
  52.             else
  53.             {
  54.                 Console.WriteLine($"OddSum={oddSum:f2},\nOddMin={oddMin:f2},\nOddMax={oddMax:f2},");
  55.             }
  56.  
  57.             if (n <= 1)
  58.             {
  59.                 Console.WriteLine("EvenSum=0.00,\nEvenMin=No,\nEvenMax=No");
  60.             }
  61.             else
  62.             {
  63.                 Console.WriteLine($"EvenSum={evenSum:f2},\nEvenMin={evenMin:f2},\nEvenMax={evenMax:f2}");
  64.             }
  65.         }
  66.     }  
  67. }
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement