Venciity

[Jumpstart C#] Methods - 06.FirstNeighbours

Mar 12th, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.28 KB | None | 0 0
  1. /*Напишете метод, който връща индекса на първия елемент в масив стойноста на който е по-голяма
  2.  * от тази на съседите му, или -1 ако такъв елемент не съществува.
  3.  * Използвайте метода от предходната задача.    */
  4. using System;
  5.  
  6.     class FirstNeighbours
  7.     {
  8.         static bool IsBiggerThanNeighbours(int index, int[] numbers)
  9.         {
  10.             if (index == 0 || index == numbers.Length - 1)
  11.             {
  12.                 return false;
  13.             }
  14.             if (numbers[index] > numbers[index - 1] && numbers[index] > numbers[index + 1])
  15.             {
  16.                 return true;
  17.             }
  18.             return false;
  19.         }
  20.  
  21.         static int GetFirstIndex(int[] numbers)
  22.         {
  23.             for (int i = 1; i < numbers.Length - 1; i++)
  24.             {
  25.                 if (IsBiggerThanNeighbours(i, numbers))
  26.                 {
  27.                     return i;
  28.                 }
  29.             }
  30.             return -1;
  31.         }
  32.  
  33.         static void Main()
  34.         {
  35.             int[] myNumbers = { 3, 2, 11, 10, 43, 42, 6 };
  36.  
  37.             Console.WriteLine(GetFirstIndex(myNumbers));
  38.         }
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment