Сформировать новый массив В, состоящий из четных элементов массива А - C#

Узнай цену своей работы

Формулировка задачи:

Массив А вводится с клавиатуры. Сформировать новый массив В, состоящий из четных элементов массива А. Элементы вводятся с клавиатуры. Размер n.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. Console.WriteLine("Введите количество елементов первого массива:");
  13. int n = int.Parse(Console.ReadLine());
  14. int kolMass2 = 0;
  15. int neChet = 0;
  16. int[] Massive1 = new int[n];
  17. for (int x = 0; x < n; x++)
  18. {
  19. Console.WriteLine("Введите значение елемента массива:");
  20. Massive1[x] = int.Parse(Console.ReadLine());
  21. if (Massive1[x] % 2 == 0) kolMass2++;
  22. }
  23. int[] Massive2 = new int[kolMass2];
  24. for (int x = 0; x < kolMass2; x++)
  25. {
  26. if (Massive1[x] % 2 == 0)
  27. {
  28. Massive2[x - neChet] = Massive1[x];
  29. }
  30. else
  31. {
  32. neChet++;
  33. }
  34. }
  35. for (int x = 0; x < kolMass2; x++)
  36. {
  37. Console.WriteLine(Massive2[x]);
  38. }
  39. Console.ReadLine();
  40. }
  41. }
  42. }

Решение задачи: «Сформировать новый массив В, состоящий из четных элементов массива А»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             Console.WriteLine("Введите количество элементов первого массива:");
  4.             int n = int.Parse(Console.ReadLine());
  5.             int kolMass2 = 0;
  6.             int chet = 0;
  7.             int[] Massive1 = new int[n];
  8.             for (int x = 0; x < n; x++)
  9.             {
  10.                 Console.WriteLine("Введите значение элемента массива:");
  11.                 Massive1[x] = int.Parse(Console.ReadLine());
  12.                 if (Massive1[x] % 2 == 0) kolMass2++;
  13.             }
  14.  
  15.             int[] Massive2 = new int[kolMass2];
  16.  
  17.             for (int x = 0; x < n; x++)
  18.             {
  19.                 if (Massive1[x] % 2 == 0)
  20.                 {
  21.                     Massive2[chet] = Massive1[x];
  22.                     chet++;
  23.                 }
  24.             }
  25.             for (int x = 0; x < kolMass2; x++)
  26.             {
  27.                 Console.WriteLine(Massive2[x]);
  28.             }
  29.             Console.ReadLine();
  30.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы