Advertisement
TwinFrame

FindLocalMaximum

Jan 14th, 2020
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _14_LocalMax_Massive
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int[] elements = new int[30];
  10. Random random = new Random();
  11.  
  12. // Формируем массив.
  13. for (int i = 0; i < elements.Length; i++)
  14. {
  15. elements[i] = random.Next(0, 1001);
  16. }
  17.  
  18. Console.WriteLine("Создан массив. 30 чисел:");
  19. for (int i = 0; i < elements.Length; i++)
  20. {
  21. Console.Write(elements[i] + " ");
  22. }
  23.  
  24. // Поиск локального максимума
  25. Console.Write("\n\nЛокальные максимумы:\n");
  26. for (int i = 0; i < elements.Length; i++)
  27. {
  28. if (i - 1 < 0)
  29. {
  30. if (elements[i] > elements[i + 1])
  31. {
  32. Console.Write(elements[i] + " ");
  33. }
  34. }
  35. else if (i + 1 > elements.Length - 1)
  36. {
  37. if (elements[i] > elements[i - 1])
  38. {
  39. Console.Write(elements[i] + " ");
  40. }
  41. }
  42. else if (elements[i] > elements[i - 1] && elements[i] > elements[i + 1])
  43. {
  44. Console.Write(elements[i] + " ");
  45. }
  46. }
  47. Console.Write("\n\n");
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement