Подсчитать количество удвоенных нечетных значений элементов данного массива. - C#
Формулировка задачи:
Дан массив, подсчитать количество удвоенных нечетных значений элементов данного массива. На языке с#.
Решение задачи: «Подсчитать количество удвоенных нечетных значений элементов данного массива.»
textual
Листинг программы
using System;
class Program
{
static void Main()
{
Console.Write("Введите размерность массива: ");
int n = int.Parse(Console.ReadLine());
//массив
int[] a = new int[n];
int count = 0;
Random rand = new Random();
//заполняем массив случайными числами от 0 до 90
for (int i = 0; i < a.Length; i++)
{
a[i] = rand.Next(0, 90);
}
/*
//заполняем массив c клавиатуры
for (int i = 0; i < a.Length; i++)
{
Console.Write("Введите значение {0} элемента массива: ", i);
a[i] = int.Parse(Console.ReadLine());
}
*/
//выводим массив
Console.WriteLine();
Console.WriteLine("Получаем массив вида : ");
Console.WriteLine();
for (int i = 0; i < a.Length; i++)
{
Console.Write("{0,4}", a[i]);
}
Console.WriteLine();
//Подсчет количества удвоенных нечетных значений элементов в данном массиве
/*
Удвоенное нечетное - это когда
a[i] % 2 == 0 && a[i] % 4 != 0, потому что удвоенное четное всегда будет делиться на 4 без остатка.
*/
for (int i = 0; i < a.Length; i++)
{
if (a[i] % 2 == 0 && a[i] % 4 != 0)
count++;
}
Console.WriteLine();
Console.WriteLine("Количество удвоенных нечетных значений элементов данного массива: " + count);
Console.ReadKey();
}
}