Advertisement
BojidarDosev

zadacha ednomeren masiv

Mar 8th, 2020
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.95 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 ConsoleApp2
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             double av = 0;
  14.             int sum = 0, br = 0,max=0,flag= 0,min,p1,p2;
  15.             int n = int.Parse(Console.ReadLine());
  16.             int[] array = new int[n];
  17.             for (int i = 0; i < n; i++)
  18.                 array[i] = int.Parse(Console.ReadLine());
  19.             for (int i = 0; i < n; i++)
  20.             {
  21.                 if (array[i] % 2 == 0)
  22.                 {
  23.                     br++;
  24.                     sum = sum + array[i];
  25.                 }
  26.  
  27.             }
  28.             av = sum * 1.0 / br;
  29.             Console.WriteLine("av = " + av);
  30.             for (int i = 0; i < n; i++)
  31.             {
  32.                 if (array[i] % 2 == 1 && array[i] > max)
  33.                     max = array[i];
  34.  
  35.  
  36.             }
  37.             Console.WriteLine("max nechetno = " + max);
  38.             //proverka za sushtestwuwane na susedni ravni elementi
  39.             for (int i = 0; i < n-1; i++)
  40.             {
  41.                     if (array[i] == array[i+1])
  42.                     {
  43.                     flag = 1;
  44.                     break;
  45.                     }
  46.             }
  47.             if (flag == 0) Console.WriteLine("Ne, nqma ravni ");
  48.             else Console.WriteLine("Da, ima ravni");
  49.             //proverka za sushtestwuwane na ravni elementi izobshto
  50.             for (int i = 0; i < n - 1; i++)
  51.             {
  52.                 for (int j = i + 1; j < n; j++)
  53.                     if (array[i] == array[j])
  54.                     {
  55.                         Console.WriteLine("Da, ima ravni");
  56.                         flag = 1;
  57.                         break;
  58.                     }
  59.                 if (flag == 1) break;
  60.             }
  61.             if (flag == 0) Console.WriteLine("Ne, nqma ravni ");
  62.             Console.WriteLine("elementi ravni na indexa si");
  63.             for (int i = 0; i < n ; i++)
  64.             {
  65.                 if (array[i] == i)
  66.                     Console.Write(array[i] + " ");
  67.             }
  68.             Console.WriteLine("elementite m/u max i min sa: ");
  69.             max = array[0]; min = array[0];
  70.             p1 = 0;p2 = 0;
  71.             for (int i = 0; i < n; i++)
  72.             {
  73.                 if (array[i] > max)
  74.                 {
  75.                     max = array[i];
  76.                     p1 = i;
  77.                 }
  78.                 if (array[i] < min)
  79.                 {
  80.                     min = array[i];
  81.                     p2 = i;
  82.                 }
  83.             }
  84.             if (p2 > p1)
  85.             {
  86.                 br = p1;
  87.                 p1 = p2;
  88.                 p2 = br;
  89.             }
  90.             for(int i = p2 + 1; i < p1; i++)
  91.             {
  92.                 Console.Write(array[i] + " ");
  93.             }
  94.         }
  95.     }
  96. }
  97. /*
  98. 14
  99. 0
  100. 15
  101. -4
  102. -1
  103. 1
  104. 3
  105. 10
  106. 5
  107. 11
  108. 17
  109. 31
  110. 2
  111. 12
  112. 13
  113. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement