Advertisement
Dianov

For Loop - Exercise (03. Odd / Even Position)

Dec 27th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.26 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace OddEvenPosition
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int n = int.Parse(Console.ReadLine());
  14.             double oddSum = 0.00;
  15.             double oddMin = double.MaxValue;
  16.             double oddMax = double.MinValue;
  17.             double evenSum = 0.00;
  18.             double evenMin = double.MaxValue;
  19.             double evenMax = double.MinValue;
  20.  
  21.             if (n == 0)
  22.             {
  23.                 Console.WriteLine($"OddSum={oddSum:F2},");
  24.                 Console.WriteLine("OddMin=No,");
  25.                 Console.WriteLine("OddMax=No,");
  26.                 Console.WriteLine($"EvenSum={evenSum:F2},");
  27.                 Console.WriteLine("EvenMin=No,");
  28.                 Console.WriteLine("EvenMax=No");
  29.             }
  30.             else if (n == 1)
  31.             {
  32.                 for (int i = 1; i <= n; i++)
  33.                 {
  34.                     double number = double.Parse(Console.ReadLine());
  35.                     if (i % 2 == 1)
  36.                     {
  37.                         if (number < oddMin)
  38.                         {
  39.                             oddMin = number;
  40.                         }
  41.                         if (number > oddMax)
  42.                         {
  43.                             oddMax = number;
  44.                         }
  45.                         oddSum += number;
  46.                     }
  47.                     Console.WriteLine($"OddSum={oddSum:F2},");
  48.                     Console.WriteLine($"OddMin={oddMin:F2},");
  49.                     Console.WriteLine($"OddMax={oddMax:F2},");
  50.                     Console.WriteLine($"EvenSum={evenSum:F2},");
  51.                     Console.WriteLine($"EvenMin=No,");
  52.                     Console.WriteLine($"EvenMax=No");
  53.                 }
  54.             }
  55.             else
  56.             {
  57.                 for (int i = 1; i <= n; i++)
  58.                 {
  59.                     double number = double.Parse(Console.ReadLine());
  60.                     if (i % 2 == 1)
  61.                     {
  62.                         if (number < oddMin)
  63.                         {
  64.                             oddMin = number;
  65.                         }
  66.                         if (number > oddMax)
  67.                         {
  68.                             oddMax = number;
  69.                         }
  70.                         oddSum += number;
  71.                     }
  72.                     else
  73.                     {
  74.                         if (number < evenMin)
  75.                         {
  76.                             evenMin = number;
  77.                         }
  78.                         if (number > evenMax)
  79.                         {
  80.                             evenMax = number;
  81.                         }
  82.                         evenSum += number;
  83.                     }
  84.                 }
  85.                 Console.WriteLine($"OddSum={oddSum:F2},");
  86.                 Console.WriteLine($"OddMin={oddMin:F2},");
  87.                 Console.WriteLine($"OddMax={oddMax:F2},");
  88.                 Console.WriteLine($"EvenSum={evenSum:F2},");
  89.                 Console.WriteLine($"EvenMin={evenMin:F2},");
  90.                 Console.WriteLine($"EvenMax={evenMax:F2}");
  91.             }
  92.         }  
  93.     }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement