این خط مشکل داره
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i],a[i++]);
}
باید به این شکل باشه :
for (int i = 0; i < a.Length-1; i++)
{
Console.WriteLine(a[i],a[i+1]);
}
در ضمن اگر می خواهید رشته رو بر اساس فاصله جدا کنید که کلا کد بالا اشتباهه
به این شکل عمل کنید
string s = Console.ReadLine();
string[] a = s.Split(' ');
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}