private static int FirstLargestOrDefault(NumberCollection numbers) { for (int index = 0; index < numbers.Length; index++) { if (numbers.IsGreaterThanNeighbours(index)) { return index; } } return -1; }
static void Main(string[] args) { Console.WriteLine("Enter integers, separated by a comma: "); int[] input = Console.ReadLine() .Split(new char[] { ' ', ',', '\t' }, StringSplitOptions.RemoveEmptyEntries) .Select(x => int.Parse(x)) .ToArray(); NumberCollection numbers = new NumberCollection(input); Console.WriteLine("Pos: " + FirstLargestOrDefault(numbers)); }
static void Main(string[] args) { Console.WriteLine("Enter integers, separated by a comma: "); int[] input = Console.ReadLine() .Split(new char[] { ' ', ',', '\t' }, StringSplitOptions.RemoveEmptyEntries) .Select(x => int.Parse(x)) .ToArray(); Console.Write("Enter position: "); int position = int.Parse(Console.ReadLine()); NumberCollection numbers = new NumberCollection(input); Console.WriteLine(numbers.IsGreaterThanNeighbours(position)); }
static void Main(string[] args) { Console.WriteLine("Enter integers, separated by a comma: "); int[] input = Console.ReadLine() .Split(new char[] { ' ', ',', '\t' }, StringSplitOptions.RemoveEmptyEntries) .Select(x => int.Parse(x)) .ToArray(); Console.Write("Enter position: "); int position = int.Parse(Console.ReadLine()); NumberCollection numbers = new NumberCollection(input); Console.WriteLine(numbers.IsGreaterThanNeighbours(position)); }