Наименьший нечетный элемент из массива заданного датчиком случайных чисел - C#
Формулировка задачи:
Массив задан датчиком случайных чисел на интервале [-33,66]. Найти наименьший нечетный элемент.
больше этого не знаю, прошу помощи
class Program
{
static readonly Random Ran = new Random();
static void Main(string[] args)
{
const int arrayLength = (любое число), randomMin = -33, randomMax = 66;
var randomArray = new int[arrayLength];
for (int i = 0; i < arrayLength; i++)
{
randomArray[i] = Ran.Next(randomMin, randomMax);
}
foreach (var item in randomArray)
{
Console.WriteLine(item.ToString());
}
Console.ReadLine();
}
}Решение задачи: «Наименьший нечетный элемент из массива заданного датчиком случайных чисел»
textual
Листинг программы
using System;
using System.Linq;
using System.Collections.Generic;
class Program
{
public static void Main()
{
List<int> lst = Enumerable.Repeat(new Random(), 20).Select(r => r.Next(-33, 66)).ToList();
Console.WriteLine(String.Join("; ", lst));
Console.WriteLine(lst.Where(x => x % 2 != 0).Min(x => (int?)x));
Console.WriteLine(lst.Where(x => x % 2 != 0).DefaultIfEmpty().Min());
}
}