Advertisement
braveheart1989

Odd / Even Position

Mar 4th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.76 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. using System.Globalization;
  7.  
  8. class Program
  9. {
  10.     static void Main(string[] args)
  11.     {
  12.  
  13.         //Напишете програма, която чете n числа и пресмята сумата, минимума и максимума на числата на четни и нечетни позиции (броим от 1). Когато няма минимален / максимален елемент, отпечатайте “No”. Примери:
  14.         double n = double.Parse(Console.ReadLine());
  15.         double OddSum = 0;
  16.         double OddMin = double.MaxValue;
  17.         double OddMax = double.MinValue;
  18.  
  19.         double EvenSum = 0;
  20.         double EvenMin = double.MaxValue;
  21.         double EvenMax = double.MinValue;
  22.  
  23.         if (n==1)
  24.         {
  25.             double num = double.Parse(Console.ReadLine());
  26.  
  27.             Console.WriteLine("OddSum={0}", num);
  28.             Console.WriteLine("OddMin={0}", num);
  29.             Console.WriteLine("OddMax={0}", num);
  30.  
  31.             Console.WriteLine("EvenSum=0");
  32.             Console.WriteLine("EvenMin=No");
  33.             Console.WriteLine("EvenMax=No");
  34.         }
  35.         else if (n == 0)
  36.         {
  37.  
  38.             Console.WriteLine("OddSum=0");
  39.             Console.WriteLine("OddMin=No");
  40.             Console.WriteLine("OddMax=No");
  41.  
  42.             Console.WriteLine("EvenSum=0");
  43.             Console.WriteLine("EvenMin=No");
  44.             Console.WriteLine("EvenMax=No");
  45.         }
  46.         else
  47.         {
  48.             for (int i = 1; i <= n; i++)
  49.             {
  50.                 double num = double.Parse(Console.ReadLine());
  51.  
  52.                 if (i % 2 != 0)
  53.                 {
  54.                     if (num < OddMin)
  55.                     {
  56.                         OddMin = num;
  57.                     }
  58.                     if (num > OddMax)
  59.                     {
  60.                         OddMax = num;
  61.                     }
  62.                     OddSum += num;
  63.                 }
  64.                 else if (i % 2 == 0)
  65.                 {
  66.                     if (num < EvenMin)
  67.                     {
  68.                         EvenMin = num;
  69.                     }
  70.                     if (num > EvenMax)
  71.                     {
  72.                         EvenMax = num;
  73.                     }
  74.                     EvenSum += num;
  75.                 }
  76.             }
  77.             Console.WriteLine("OddSum={0}", OddSum);
  78.             Console.WriteLine("OddMin={0}", OddMin);
  79.             Console.WriteLine("OddMax={0}", OddMax);
  80.  
  81.             Console.WriteLine("EvenSum={0}", EvenSum);
  82.             Console.WriteLine("EvenMin={0}", EvenMin);
  83.             Console.WriteLine("EvenMax={0}", EvenMax);
  84.         }
  85.  
  86.     }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement