Упражнения C # Sharp: найдите пару смежных элементов, у которых наивысшее произведение заданного массива целых чисел
C # Sharp Basic: упражнение 57 с решением
Напишите программу на C #, чтобы найти пару смежных элементов, которая имеет наивысшее произведение заданного массива целых чисел.
Пример решения:
C # острый код:
using System;
public class Example
{
public static int adjacent_Elements_Product(int[] input_Array)
{
int max = 0;
for (int i=1; i<input_Array.Length; ) {
max = Math.Max(max, input_Array[i-1] * input_Array[i++]);
}
return max;
}
public static void Main()
{
Console.WriteLine(adjacent_Elements_Product(new int[] {1 , 3, 4, 5, 2}));
Console.WriteLine(adjacent_Elements_Product(new int[] {1 , 3, -4, 5, 2}));
Console.WriteLine(adjacent_Elements_Product(new int[] {1 , 0, -4, 0, 2}));
}
}
Пример вывода:
20 10 0
Блок - схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C #, чтобы проверить, является ли данная строка палиндромом или нет.
Далее: Напишите программу на C #, которая будет принимать список целых чисел и проверяет, сколько целых чисел необходимо для заполнения диапазона.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code