Задача о преобразовании массива - 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();
}

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


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

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

14   голосов , оценка 4.429 из 5
Похожие ответы