Как вывести 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;
}
}