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

不知道哪儿错了

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

namespace projGetMaxScore
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] Name= new string[] {"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何坤","关欣"};
            int[] Score= new int[] {89,90,98,56,60,91,93,85};
            int temp=0;
            for(int x=0;x<Name.Length;x++)
            {
                if(temp<Score[x])
                {
                    temp=Score[x];
                }
                else
                    continue;
            };
            for(int m=0;m<Name.Length;m++)
            {
                if(Score[m]==temp)
                {
                    Console.Write("分数最高的是"+Name[m]+","+"分数是"+Score[m]);  
                    break;
                }
            };
           
        }
    }
}


正在回答

2 回答

其实你的程序虽然有累赘语句,但是逻辑并没有错。它之所以报输出不对,是因为你最后输出的时候,Console.Write("分数最高的是"+Name[m]+","+"分数是"+Score[m]);  里面的逗号用的是英文逗号,改成中文的逗号就对了。

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

大括号后面不加分号


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

NeverDied 提问者

我那是跟在for循环后的
2018-08-17 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

不知道哪儿错了

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