Сформировать новый массив В, состоящий из четных элементов массива А - 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();
}