Наименьший нечетный элемент из массива заданного датчиком случайных чисел - 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();
        }
    }
больше этого не знаю, прошу помощи

Код к задаче: «Наименьший нечетный элемент из массива заданного датчиком случайных чисел - C#»

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());
    }
}

6   голосов, оценка 3.667 из 5


СОХРАНИТЬ ССЫЛКУ