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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы