帮忙看看哪不对 vs运行是对的

using System;

using System.Collections.Generic;

using System.Text;


namespace Test

{

    class Program

    {

        static void Main(string[] args)

        {

            string [] name = new string[8] {"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};

            int[] score=new int[8]{89,90,98,56,60,91,93,85};

            int temp=0;

            int x = 0;

            for (int i = 1; i < score.Length; i++)

            {

                if (score[i] > temp)

                {

                    temp = score[i];

                    x = i;

                }

            }

            Console.Write("分数最高的是{0},分数是{1}",name[x],temp);

            Console.WriteLine();

        }

    }

}


Noidea_0
浏览 1313回答 4
4回答

何方神圣

首先for循环循环变量i从0开始;其次为减少代码量可以将write→writeline 并去掉最后的换行。

qq_对我而言可爱的你_04181735

VS上运行是对的,那逻辑就没什么问题。你看看是不是标点符号(分中文、英文),或者空格不符合题目要求。其实这都不重要,VS运行OK就可以了

一毛钱

i要从0开始,数组下标是从0开始的
打开App,查看更多内容
随时随地看视频慕课网APP