Реализовать решение задачи через методы. В метода Main должно быть только объявление массива и не более одной Int переменной. 1)Исключить из массива все элементы, значения которых меньше N.
using System; namespace lolz1 { class Program { public static int[] Array(int n, int[] array) { int[] arr = new int[array.Length]; for (int i = 0; i < array.Length - 1; i++) { if (n <= array[i]) { arr[i] = array[i]; } else { continue; } } foreach (var item in arr) { if (item == 0) { continue; } else { Console.WriteLine(item); } } return arr; } static void Main(string[] args) { int[] array = { 1, 43, 235, 75, 236, 78, 865, 47, 43, 5, 52, 16, 865, 9, 54, 6 }; int number = int.Parse(Console.ReadLine()); Array(number, array); } } } Код using System; namespace lolz1 { class Program { public static int[] Array(int n, int[] array) { int[] arr = new int[array.Length]; for (int i = 0; i < array.Length - 1; i++) { if (n <= array[i]) { arr[i] = array[i]; } else { continue; } } foreach (var item in arr) { if (item == 0) { continue; } else { Console.WriteLine(item); } } return arr; } static void Main(string[] args) { int[] array = { 1, 43, 235, 75, 236, 78, 865, 47, 43, 5, 52, 16, 865, 9, 54, 6 }; int number = int.Parse(Console.ReadLine()); Array(number, array); } } } Как-то так наговнокодил. Не особо шарю в функции удаления нужного числа из массива, но попытался, код рабочий. Буду очень рад, если кто-то подскажет, как можно улучшить код :)
int[] array = { 1, 43, 235, 75, 236, 78, 865, 47, 43, 5, 52, 16, 865, 9, 54, 6 }; int number = int.Parse(Console.ReadLine()); for (int i = number; i < array.Length - 1; i++) array[i] = array[i + 1]; Array.Resize(ref array, array.Length - 1); for (int i = 0; i < array.Length; i++) Console.Write($"{array[i]} "); Console.Read(); CSHARP int[] array = { 1, 43, 235, 75, 236, 78, 865, 47, 43, 5, 52, 16, 865, 9, 54, 6 }; int number = int.Parse(Console.ReadLine()); for (int i = number; i < array.Length - 1; i++) array[i] = array[i + 1]; Array.Resize(ref array, array.Length - 1); for (int i = 0; i < array.Length; i++) Console.Write($"{array[i]} "); Console.Read();
Держи пиздец using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { Console.WriteLine("Введи массив символов через ','."); int[] nums = Console.ReadLine().Split(',').Select(x => int.Parse(x)).ToArray(); Console.WriteLine("Введи число, все вхождения в массиве чисел меньше заданного числа будут удалены."); int num = int.Parse(Console.ReadLine()); Console.WriteLine(String.Join(",", RemoveSmalles(nums, num). Select(x => x.ToString()))); Console.ReadKey(); } static int[] RemoveSmalles(int[] nums, int num) { return nums.Where(x => x > num).ToArray(); } } Код using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { Console.WriteLine("Введи массив символов через ','."); int[] nums = Console.ReadLine().Split(',').Select(x => int.Parse(x)).ToArray(); Console.WriteLine("Введи число, все вхождения в массиве чисел меньше заданного числа будут удалены."); int num = int.Parse(Console.ReadLine()); Console.WriteLine(String.Join(",", RemoveSmalles(nums, num). Select(x => x.ToString()))); Console.ReadKey(); } static int[] RemoveSmalles(int[] nums, int num) { return nums.Where(x => x > num).ToArray(); } }