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

来源:6-8 最终项目

慕粉1442039732

2017-10-25 17:27

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

 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回答

  • 慕瓜8481862
    2017-10-25 19:32:02
    已采纳

    是sum+=score[i]把

    慕粉1442...

    非常感谢!

    2017-10-26 11:19:40

    共 1 条回复 >

  • 慕少4203278
    2017-11-01 22:24:11

     sum+=i;

  • 慕瓜8481862
    2017-10-25 20:38:24

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

C#开发轻松入门

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

254118 学习 · 1459 问题

查看课程

相似问题