Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _06.IndexOfElementBiggerNeighbors
- {
- class Program
- {
- /*Write a method that returns the index of the first
- * element in array that is bigger than its neighbors,
- * or -1, if thereโs no such element. */
- static void CreatingArray(int[] arrayNum)
- {
- Random numbers = new Random();
- for (int i = 0; i < arrayNum.Length; i++)
- {
- arrayNum[i] = numbers.Next(1, 20);
- }
- }
- // if index = 0
- static int PrintIndex(int[] array)
- {
- int index = -1;
- for (int i = 0; i < array.Length; i++)
- {
- if (i == 0 && array[i] > array[i + 1])
- {
- index = i;
- break;
- }
- else if ((i != 0 && i != array.Length - 1) && (array[i] > array[i + 1] && array[i] > array[i - 1]))
- {
- index = i;
- break;
- }
- else if (i == array.Length - 1 && array[i] > array[i - 1])
- {
- index = i;
- break;
- }
- }
- return index;
- }
- static void PrintArray(int[] array)
- {
- Console.Write("The given array is: ");
- for (int i = 0; i < array.Length; i++)
- {
- Console.Write(array[i] + " ");
- }
- Console.WriteLine();
- }
- static void Main()
- {
- Console.Write("Please enter length of array: ");
- int length = int.Parse(Console.ReadLine());
- int[] arrayNum = new int[length];
- CreatingArray(arrayNum);
- PrintArray(arrayNum);
- Console.Write("The index of first element bigger than its neighbors is ");
- Console.Write(PrintIndex(arrayNum));
- Console.WriteLine(".");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement