Найти произведение четных элементов массива - C#
Формулировка задачи:
Здравствуйте! Помогите, пожалуйста: нужно найти произведение четных элементов массива. Ничего толкового у меня не получается.
И, если не трудно, с комментариями - принципы работы и т.д.
Решение задачи: «Найти произведение четных элементов массива»
textual
Листинг программы
namespace ConsoleApplication6
{
static class MyArray
{
public static int multiplication(int[] arr)
{
int mult = 1;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] % 2 == 0 && arr[i] != 0)
mult *= arr[i];
}
return mult;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число элементов массива");
int n = int.Parse(Console.ReadLine());
int[] x = new int[n];
Random r = new Random();
for (int i = 0; i < n; i++)
x[i] = r.Next(-100, 100);
Print(x);
Console.WriteLine(MyArray.multiplication(x));
Console.ReadKey();
}
static void Print(int[] x)
{
int n = x.Length;
for (int i = 0; i < n; i++)
Console.WriteLine("x[{0}] = {1}", i + 1, x[i]);
Console.Read();
}
}