Вывести на экран все элементы массива, принадлежащие отрезку [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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д