请问我这怎么改?代码语言是C#

using System;
using System.Collections.Generic;
using System.Text;

namespace projGetMaxScore
{
    class Program
    {
        static void Main(string[] args)
        {
            int b[]=new int{89,90,98,56,60,91,93,85};
            string a[]=new string{"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};
            int max=89;
            for(int i=1;i<b.Length;i++)
            {
                if(b[i]>max)
                {
                    b[i]=max;
                }
                i++;
            }
            Console.WriteLine("分数最高的是"+a[i]","+"分数是"+b[i]);
        }
    }
}


爱吃辣的大伙子
浏览 998回答 2
2回答

望远

如图,你可以参考参考

Stardust1001

哎嘿,初学者吗?不是这样的,你要找到最高的分数是吧?不要用b[i],这样的话i是几呢?而且循环里面你没有退出。另外,for循环的括号里面 i++看到了吧,你的for循环的大括号里面i++是不应该存在的。最高的分数应该在max里面,if(b[i]>max){max=b[i];}因该是这样,最后输出的时候,最高分数在max里面,输出max
打开App,查看更多内容
随时随地看视频慕课网APP