C#輕松入門6-8最終項(xiàng)目,求助,我這個(gè)代碼哪里錯(cuò)了
求助,我這個(gè)代碼哪里錯(cuò)了
?string[] name ={"景珍","林惠陽(yáng)","成蓉","洪南昌","龍玉民","單江開(kāi)","田武山","王三明"};
? ? ? ? ? int[] score ={90,65,88,70,46,81,100,68};
? ? ? ? ? int sum=0,avg;
? ? ? ? ? foreach(int i in score){
? ? ? ? ? ? ? sum+=sum[i];
? ? ? ? ? }
? ? ? ? ? avg=sum/score.Length;
? ? ? ? ? Console.WriteLine("平均分是"+avg,"高于平均分的有:");
? ? ? ? ? for(int x=0; x<score.Length; x++){
? ? ? ? ? ? ? if(score [x]>avg){
? ? ? ? ? ? ? ? ? Console.Write(name[x]+" ");
? ? ? ? ? ? ? }
? ? ? ? ? }
2017-10-25
是sum+=score[i]把
2017-11-01
?sum+=i;
2017-10-25
而且你用foreach
int i in score
sum+=score[i]
是相當(dāng)于i=90.i=65這樣
超出了數(shù)組的界限了