为了账号安全,请及时绑定邮箱和手机立即绑定

C#轻松入门6-8最终项目,求助,我这个代码哪里错了

求助,我这个代码哪里错了

 string[] name ={"景珍","林惠阳","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"};

          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]+" ");

              }

          }


正在回答

3 回答

是sum+=score[i]把

1 回复 有任何疑惑可以回复我~
#1

慕粉1442039732 提问者

非常感谢!
2017-10-26 回复 有任何疑惑可以回复我~

 sum+=i;

1 回复 有任何疑惑可以回复我~

而且你用foreach
int i in score
sum+=score[i]
是相当于i=90.i=65这样
超出了数组的界限了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254277    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

C#轻松入门6-8最终项目,求助,我这个代码哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信