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