不知道哪儿错了

来源:6-1 练习题目

NeverDied

2018-07-11 09:12

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

  • 慕瓜9262507
    2018-07-12 11:24:19
    已采纳

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

  • 慕用8269615
    2018-07-19 15:39:51

    大括号后面不加分号


    NeverD...

    我那是跟在for循环后的

    2018-08-17 19:59:54

    共 1 条回复 >

C#开发轻松入门

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

254118 学习 · 1459 问题

查看课程

相似问题