2016-03-29 13 views
1

"b"に従ってこれらの配列を並べ替える例として、このプログラムを使用しています。C#配列垂直方向の出力

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])))); 
関連する問題