為什么報錯,結果能弄出來
int [] score = new int[]{90,65,88,70,46,81,100,68};? ??
? ? ? ? string [] name = new string []{"景珍", "林惠洋", "成蓉", "洪南昌", "龍玉民", "單江開", "田武山", "王三明"};
? ? ? ? int sum = 0;
? ? ? ? int avg = 0;
? ? ? ? foreach(int x in score)
? ? ? ? {
? ? ? ? ? ? sum += x;
? ? ? ? }
? ? ? ? avg = sum/score.Length;
? ? ? ? Console.Write("平均分是" + avg + ",高于平均分的有:");
? ? ? ? Console.WriteLine();
? ? ? ? for(int i=0; i<=score.Length;i++)
? ? ? ? {
? ? ? ? ? ? if(score[i]>=avg)
? ? ? ? ? ? ? ? Console.Write(name[i]+" ");
? ? ? ? }? ? ? ? ? ?
2018-06-20
第22行,把=號去掉。
i<score而不是<=
這個數(shù)組長度為8,而下標只能取到7,下標是從0開始的