Задача о преобразовании массива - C#
Формулировка задачи:
Задача:Преобразовать одномерный массив, состоящий из n целочисленных элементов таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях .
Начало уже есть:
class Program { static void Main(string[] args) { Console.WriteLine("Введите 7 любых чисел,после каждого ввода нажмите ENTER"); const int n = 7; double[] a = new double[n]; for (int i = 0; i < n; ++i) a[i]=Double.Parse(Console.ReadLine()); ; Console.ReadLine(); } } }
Решение задачи: «Задача о преобразовании массива»
textual
Листинг программы
static void Main(string[] args) { var a = Array.ConvertAll("1 2 3 4 5 6 7".Split(' '), Int32.Parse); var b = new int[a.Length]; var med = (a.Length + 1) / 2; for (int i = 0; i < a.Length; i++) b[i] = i < med ? a[i * 2] : a[(i - med) * 2 + 1]; Console.WriteLine(String.Join(", ", b)); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д