Advertisement
riff-raff

Chetni nechetni pozicii

Feb 4th, 2018
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.04 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 ChetniNechetniPozicii
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int n = int.Parse(Console.ReadLine());
  14.  
  15.             double nechetnaSuma = 0;
  16.             double nechetenMin = double.MaxValue;
  17.             double nechetenMax = double.MinValue;
  18.             double chetnaSuma = 0;
  19.             double chetenMin = double.MaxValue;
  20.             double chetenMax = double.MinValue;
  21.  
  22.             double num = 0;
  23.             string no = "No";
  24.  
  25.             for (int i = 1; i <= n; i++)
  26.             {
  27.                 //vuvejdane na n na broi chisla
  28.                 num = double.Parse(Console.ReadLine());
  29.  
  30.                 //subirane na chetnite i nechetnite chisla
  31.                 if (i % 2 == 0)
  32.                 {
  33.                     chetnaSuma = chetnaSuma + num;
  34.                 }
  35.                 else
  36.                 {
  37.                     nechetnaSuma = nechetnaSuma + num;
  38.                 }
  39.  
  40.                 ////proverka za nai-golqmo chetno ili nechetno chislo
  41.                 if (i % 2 == 0 && num >= chetenMax)
  42.                 {
  43.                     chetenMax = num;
  44.                 }
  45.                 else if (i % 2 != 0 && num >= nechetenMax)
  46.                 {
  47.                     nechetenMax = num;
  48.                 }
  49.  
  50.                 //proverka za nai-malko chetno ili nechetno chislo
  51.  
  52.                 if (i % 2 == 0 && num <= chetenMin)
  53.                 {
  54.                     chetenMin = num;
  55.                 }
  56.                 else if (num <= nechetenMin)
  57.                 {
  58.                     nechetenMin = num;
  59.                 }
  60.             }
  61.  
  62.             //PECHATANE NA REZULTATITE
  63.  
  64.             //sumata na nechetnite
  65.             Console.WriteLine($"OddSum = {nechetnaSuma}");
  66.  
  67.             //proverka za neutralna stoinost - Nechetni
  68.             if (nechetenMin == double.MaxValue)
  69.             {
  70.                 Console.WriteLine($"OddMin = {no}");
  71.             }
  72.             else
  73.             {
  74.                 Console.WriteLine($"OddMin = {nechetenMin}");
  75.             }
  76.  
  77.             if (nechetenMax == double.MinValue)
  78.             {
  79.                 Console.WriteLine($"OddMax = {no}");
  80.             }
  81.             else
  82.             {
  83.                 Console.WriteLine($"OddMax = {nechetenMax}");
  84.             }
  85.  
  86.             //sumata na chetni
  87.             Console.WriteLine($"EvenSum = {chetnaSuma}");
  88.  
  89.             //proverka za neutralna stoinost - chetni
  90.             if (chetenMin == double.MaxValue)
  91.             {
  92.                 Console.WriteLine($"EvenMin = {no}");
  93.             }
  94.             else
  95.             {
  96.                 Console.WriteLine($"EvenMin = {chetenMin}");
  97.             }
  98.  
  99.             if (chetenMax == double.MinValue)
  100.             {
  101.                 Console.WriteLine($"EvenMax = {no}");
  102.             }
  103.             else
  104.             {
  105.                 Console.WriteLine($"EvenMax = {chetenMax}");
  106.             }
  107.         }
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement