Как убрать пробел между строками и заменить столбцы в консоли C# - PullRequest
0 голосов
/ 12 апреля 2020

Я попытался удалить пробел между строками и заменить столбцы, чтобы выровнять все. Я сделал много примеров с \ t, но ничего не получалось. У меня все еще есть что-то вроде этого: c# консоль

Не могли бы вы мне помочь? Мой код:

static void Main(string[] args)
{
Console.WriteLine("Size\tLMaxI\tLMaxT");
for (int ArraySize = 50000; ArraySize <= 500000; ArraySize += 50000)
{
 Console.Write(ArraySize);
 TestVector = new int[ArraySize];
 for (int i = 0; i < TestVector.Length; ++i)
 TestVector[i] = i;
 LinearMaxInstr(); 
 LinearMaxTim(); 

}
}


static void LinearMaxInstr()
{
 OpComparisonEQ = 0;
 bool Present = IsPresent_LinearInstr(TestVector, TestVector.Length - 1);
 Console.Write("\t" + OpComparisonEQ);
}
static void LinearMaxTim()
{
 OpComparisonEQ = 0;
 bool Present = IsPresent_LinearInstr(TestVector, TestVector.Length - 1);
 Console.Write("\t" + OpComparisonEQ);
}

1 Ответ

0 голосов
/ 12 апреля 2020

Помогает ли это?

static void Main(string[] args)
{
  Console.WriteLine("{0,6}{1,6}{2,6}", "Size", "LMaxI", "LMaxT");
  for (int ArraySize = 50000; ArraySize <= 500000; ArraySize += 50000)
  {
     Console.Write("{0,6}", ArraySize);
     TestVector = new int[ArraySize];
     for (int i = 0; i < TestVector.Length; ++i)
     TestVector[i] = i;
     LinearMaxInstr(); 
     LinearMaxTim(); 
     Console.Write("\n");
   }
}


static void LinearMaxInstr()
{
 OpComparisonEQ = 0;
 bool Present = IsPresent_LinearInstr(TestVector, TestVector.Length - 1);
 Console.Write("{0,6}", OpComparisonEQ);
}
static void LinearMaxTim()
{
 OpComparisonEQ = 0;
 bool Present = IsPresent_LinearInstr(TestVector, TestVector.Length - 1);
 Console.Write("{0,6}",OpComparisonEQ);
}
...