Я придумал приведенный ниже код, но он не удовлетворяет всем случаям, например:
Массив, состоящий из всех 0
] Массив с отрицательными значениями (это немного сложно, поскольку речь идет о поиске продукта, поскольку два отрицательных целых числа дают положительное значение)
public static int LargestProduct (int [] arr)
{
// возвращаем arr [0], если у него только один элемент
если (arr.Length == 1) return arr [0];
int product = 1;
int maxProduct = Int32.MinValue;
для (int i = 0; i продукт)
return maxProduct;
еще
вернуть товар;
}
Как я могу включить вышеуказанные случаи / исправить код. Пожалуйста, предложите.