不用兩個數組
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? int[,] score ={
? ? ? ? ? ? ? ? ? ? ? ?{1,89},{2,90},{3,98}
? ? ? ? ? ? ? ? ? ? ? ?};
? ? ? ? ? ? for (int a = 0; a < score.GetLongLength(0); a++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (score[a, 1] > 90)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? switch (score[a, 0])
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? case 1:
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.Write("分數最高的是吳松,分數:" + score[a, 1]); break;
? ? ? ? ? ? ? ? ? ? ? ? case 2:
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.Write("分數最高的是錢振宇,分數:" + score[a, 1]); break;
? ? ? ? ? ? ? ? ? ? ? ? case 3:
? ? ? ? ? ? ? ? ? ? ? ? ? ? Console.Write("分數最高的是伏晨,分數:" + score[a, 1]); break;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ??
? ? ? ? ? ? }
? ? ? ? ? ? ? ??
? ? ? ? ? ? ?
? ? ? ? }
? ? }
}
2018-12-30
你這不是自作聰明嘛。。。這個算法的本意是在一堆數據里面篩選出最高分數和對應的學生,你直接靠肉眼觀察選了個前三然后直接拿第二的分數選第一。。。那給你一千人的成績你也打算靠肉眼觀察再選個前三?本末倒置啊兄弟。。。