為什么只能打印出一個(gè)名字?
語法沒有問題,但是只能打印出平均分和“景珍”這個(gè)名字
? string[,] score = new string[,] { {"景珍","90"}, {"林惠洋", "65" }, {"洪南昌","70" }, { "龍玉民", "46" },
? ? ? ? ? ? ? ? ? { "單江開", "81" }, { "田武山", "100" }, { "王三明", "68" }};
? ? ? ? ? ? ? float sum = 0;
? ? ? ? ? ? ? float avg = 0;
? ? ? ? ??
? ? ? ? ? ? for ( int i = 0;i < score.GetLongLength(1);i++ )
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? sum += Convert.ToInt64(score[i, 1]);
? ? ? ? ? ? ? }
? ? ? ? ? ? ? avg = sum / score.GetLongLength(1);
? ? ? ? ? ? ? Console.WriteLine("平均分是{0}", avg);
? ? ? ? ? ? for (int i = 0; i < score.GetLongLength(1); i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? if (avg< float.Parse(score[i, 1]))
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? Console.WriteLine("高于平均分的有:"+score[i,0]);
? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? }
2015-10-13
原來是維度選錯(cuò)了,應(yīng)該是?score.GetLongLength(0),獲取第一維度的長度