Приветствую всех, сегодня решаем по предложенному студентом задачу на C#. И так у нас из условия задания дано:
Дан целочисленный массив размера N. Удалить из массива все нечетные числа и вывести размер полученного массива и его содержимое.
Теперь рассмотрим пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
static void Main(string[] args) { Console.Write("\nВведите количество элементов массива:"); int N = Convert.ToInt32(Console.ReadLine()); int[] arr = new int[N]; Random rand = new Random(); Console.Write("\nНеотсортированный массив:"); Console.Write("\n"); //Создаем и заполняем массив for(int i=0; i < N; i++) { arr[i] = rand.Next(0, 201) - 100; Console.Write("{0}", arr[i]); Console.Write(' '); } //Сортируем Console.WriteLine("\n"); Console.WriteLine("Отсортированный массив:"); int k = 0; for(int i = 0; i < arr.Length; i++) { if (arr[i] % 2 == 0){ k++; Console.Write("{0}", arr[i]); Console.Write(' '); } } Console.Write("\n"); Console.WriteLine("Размер массива:{0}", k); Console.ReadKey(); } |