為什么報(bào)錯(cuò),結(jié)果能弄出來(lái)
int [] score = new int[]{90,65,88,70,46,81,100,68};? ??
? ? ? ? string [] name = new string []{"景珍", "林惠洋", "成蓉", "洪南昌", "龍玉民", "單江開(kāi)", "田武山", "王三明"};
? ? ? ? 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行,把=號(hào)去掉。
i<score而不是<=
這個(gè)數(shù)組長(zhǎng)度為8,而下標(biāo)只能取到7,下標(biāo)是從0開(kāi)始的