2016-03-29 2 views
1

Я использую эту программу в качестве примера, который сортирует эти массивы в соответствии с «b».C# Array Output в вертикальной форме

int[] a = { 5, 2, 3 }; 

int[] b = { 4, 1, 2 }; 

string[] c = { "John", "Peter", "Max" }; 

Array.Sort(b.ToArray(), c); 

Array.Sort(b.ToArray(), a); 

Array.Sort(b); 

Console.WriteLine(string.Join(", ", a)); 

Console.WriteLine(string.Join(", ", b)); 

Console.WriteLine(string.Join(", ", c)); 

Результат является:

2, 3, 5 

1, 2, 4 

Peter, Max, John 

Я хочу, чтобы результат появляются вертикально, например, дл

2 1 Peter 

3 2 Max 

5 4 John 
+0

пожалуйста, используйте тег коды – IceFire

ответ

2

С этой структурой вам нужна циклом и использовать индексация массива:

for(int i=0; i < a.Length; i++) 
{ 
    Console.WriteLine("{0} {1} {2} ", a[i], b[i], c[i]); 
} 
0
Console.WriteLine(string.Join(Environment.NewLine, 
    Enumerable.Range(0, a.Length) 
    .Select(i => string.Format("{0} {1} {2}", a[i], b[i], c[i]))));