C# 配列のソートがわかりません。
配列のソート
paizaの問題集からの引用です。
https://paiza.jp/works/mondai/c_rank_level_up_problems/c_rank_sort_step3?language_uid=c-sharp
paiza>ラーニングトップ>レベルアップ問題集>Cランクレベルアップメニュー>問題一覧 C#編>ソート>STEP3
int n = int.Parse(Console.ReadLine());
int[] a = new int[n];
int[] b = new int[n];
for (int i = 0; i < n; i++)
{
var xx = Console.ReadLine().Split(' ');
a[i] = int.Parse(xx[0]);
b[i] = int.Parse(xx[1]);
}
Array.Sort(a,b);
Array.Reverse(a);
Array.Reverse(b);
for (int i = 0; i < n; i++)
{
Console.WriteLine($"{a[i]} {b[i]}");
}
入力例1,2はこれで動いたのですが要素が増えるとうまくソートされないです。
原因を教えてほしいです。またこっちのやり方のが分かりやすいとかあれば教えていただきたいです。