Как вывести 2 значения без пропуска а после них пропуск и ещё 2 значения? - C#

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

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

Как изменить этот код так, что бы через каждые 2 значения массива делался пробел (создавались пары)
Random rand = new Random();
            List<string> arr1 = new List<string>();

            for (int i = myArr.Count; i > 0; i--)
            {
                int flag = rand.Next(myArr.Count);
                arr1.Add(myArr[flag]);
                myArr.RemoveAt(flag);
 
            }

            foreach (string s in arr1)
                Console.WriteLine("\n" + s);

Решение задачи: «Как вывести 2 значения без пропуска а после них пропуск и ещё 2 значения?»

textual
Листинг программы
int nextPair = 0;
for (int index = 0; index < arr1.Length; ++index)
{
    Console.Write(arr1[index]);
    ++nextPair;
 
    // тут выводите любой разделитель, какой нужен, например пробел
    Console.Write(' ');
    
    if (nextPair == 2) // вывод пары завершён
    {
        // перевод на следующую строку
        Console.WriteLine();
        // сброс флага - начат вывод следующей пары
        nextPair = 0;
    } 
}

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


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

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

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