Вопрос Не могу написать программу с массивами на C#

Регистрация
9 Дек 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Суть в том что есть три массива (a.b.c), нужно ввести числа в массив C и после чётные должны присваиваться в один массив, а не чётные в другой. Пожалуйста напишите с комментариями и не нужно сложно, мне эту программу нужно понять и объяснить потом.
 
Console.Write("Введите размер массива : "); int Размер_Массива = int.Parse(Console.ReadLine()); // Получаем размер нашего массива C int test = 0, AA = 0, BB = 0; int[] C = new int[Размер_Массива]; // создаем массив с указаным размером for (int i = 0; i < Размер_Массива; i++) // Заполняем массив c помощью цикла for { Console.Write("Введите элемент № {0} : ", i + 1); C = Convert.ToInt32(Console.ReadLine()); } foreach (int x in C) // проверяем сколько четных элементов { if (x % 2 == 0) { test += 1; } } // Создаем 2 последних массива int[] A = new int[test]; int[] B = new int[Размер_Массива - test]; for (int i = 0; i < Размер_Массива; i++) // Заполняем массивы c помощью цикла for { if (C % 2 == 0) { A[AA] = C; AA += 1; } else { B[BB] = C; BB += 1; } } Console.WriteLine("Вы ввели"); foreach (int R in C) { Console.WriteLine(R.ToString()); } Console.WriteLine("Четные элементы"); foreach (int R in A) { Console.WriteLine(R.ToString()); } Console.WriteLine("Не четные элементы"); foreach (int R in B) { Console.WriteLine(R.ToString()); } Console.ReadKey();
 
Назад
Сверху