Вывести на экран все элементы массива, принадлежащие отрезку [a,b] - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Столкнулся вот с такой задачей: "Дан массив из n элементов. Числа а и b (а<b). Вывести на экран все элементы массива, принадлежащие отрезку [a,b]. Поиск элементов и вывод оформить в пользовательской функции". Задачу решил, но без своей функции. Пытаюсь создать свою функцию, но совершенно не понимаю какие параметры нужно ей передавать, visual studio выдаёт ошибки.
class Program
    {
        static void Main(string[] args)
        {
            int n,a,b;
            Console.Write("Введите количество элементов: ");
            n = int.Parse(Console.ReadLine());              //ввод количества элементов;
 
            Console.Write("Введите число a: ");
            a = int.Parse(Console.ReadLine());
            Console.Write("Введите число b: ");
            b = int.Parse(Console.ReadLine());
            
            int[] myArray = new int[n]; 
            Random rand = new Random();                     //переменная типа рандом
             
            Console.WriteLine("Исходный массив: ");
            for (int i = 0; i < n; i++)
            {
                myArray[i] = rand.Next(-20, 20);        //Заполнение массива
                Console.Write(myArray[i] + "\t");    //Вывод массива 
            }
            Console.WriteLine();
            for (int i = 0; i < n; i++)
            {
                if (myArray[i] >= a && myArray[i] < b) //Проверяем каждый индекс в массиве
                {
                    Console.Write(myArray[i] + "\t"); //вывод пребразованного массива
                }
            }
            Console.ReadKey();
         }
    }

Решение задачи: «Вывести на экран все элементы массива, принадлежащие отрезку [a,b]»

textual
Листинг программы
 myFunc(myArray,  a,  b,  n);

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


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

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

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