>>397
問題文ちゃんと読んでなかったw

6.int[10]用意して数値をインデックスに入力回数をカウント。3になったら終了
5.入力順保持が地味に面倒だな。問題は配列の練習っぽいんでこんな感じはどうかねぇ
int[] index = new int[10];//入力順
int[] number = new int[10];//入力値
for (int i = 0; i < 10; i++)
{
  index[i] = i;
  number[i] = int.Parse(Console.ReadKey().KeyChar.ToString());
}
Array.Sort(number, index, new ReverseComparer());//number配列を基準に2つの配列を一緒にソート
Array.Sort(index, 0, 3);//index配列の最初の3個(出力分だけ)をソート

Console.WriteLine();
for (int i = 0; i < 3; i++)
{
  Console.Write(number[index[i]]);
}

>>398
どこまでなら分かるの?