问答详情
源自:6-8 最终项目

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

              }

          }


提问者:慕粉1442039732 2017-10-25 17:27

个回答

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

    是sum+=score[i]把

  • 慕少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这样
    超出了数组的界限了