Сформировать новый массив В, состоящий из четных элементов массива А - C#
Формулировка задачи:
Массив А вводится с клавиатуры. Сформировать новый массив В, состоящий из четных элементов массива А. Элементы вводятся с клавиатуры. Размер n.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Введите количество елементов первого массива:"); int n = int.Parse(Console.ReadLine()); int kolMass2 = 0; int neChet = 0; int[] Massive1 = new int[n]; for (int x = 0; x < n; x++) { Console.WriteLine("Введите значение елемента массива:"); Massive1[x] = int.Parse(Console.ReadLine()); if (Massive1[x] % 2 == 0) kolMass2++; } int[] Massive2 = new int[kolMass2]; for (int x = 0; x < kolMass2; x++) { if (Massive1[x] % 2 == 0) { Massive2[x - neChet] = Massive1[x]; } else { neChet++; } } for (int x = 0; x < kolMass2; x++) { Console.WriteLine(Massive2[x]); } Console.ReadLine(); } } }
Решение задачи: «Сформировать новый массив В, состоящий из четных элементов массива А»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine("Введите количество элементов первого массива:"); int n = int.Parse(Console.ReadLine()); int kolMass2 = 0; int chet = 0; int[] Massive1 = new int[n]; for (int x = 0; x < n; x++) { Console.WriteLine("Введите значение элемента массива:"); Massive1[x] = int.Parse(Console.ReadLine()); if (Massive1[x] % 2 == 0) kolMass2++; } int[] Massive2 = new int[kolMass2]; for (int x = 0; x < n; x++) { if (Massive1[x] % 2 == 0) { Massive2[chet] = Massive1[x]; chet++; } } for (int x = 0; x < kolMass2; x++) { Console.WriteLine(Massive2[x]); } Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д