问答详情
源自:6-1 练习题目

求大神, c#的问题

using System;

using System.Collections.Generic;

using System.Text;


namespace projGetMaxScore

{

    class Program

    {

        static void Main(string[] args)

        {

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

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

            int max = score[0];

            int nameindex = 0;

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

            {

                if(score[i] > max)

                {

                    max = score[i];

                    nameindex = i;

                }

            }

            Console.WriteLine(name(nameindex));

        }

    }

}

怎么是输出?????98

提问者:qq_愿时光安好_04050009 2017-04-19 13:03

个回答

  • 慕移动9181930
    2022-03-26 23:15:38

    可以在完善,判断prompt是选择什么,来执行操作。htmlcssstyle.cssstyle.csscss

  • 一念征途
    2017-06-23 16:50:54

    你好,复制代码直接运行报错,出错原因是最后的那一行的代码错误,改成:

    Console.WriteLine(name[nameindex]);

     代码可以运行,输出“伏晨”,如果需要输出对应的分数的话,可以改成

    Console.WriteLine(name[nameindex] + ",分数是:"+score[nameindex]);

    如果回答的不对,或者不明白,可以回复我,祝你学习顺利。

  • Jackettt
    2017-04-19 14:27:25

    最后应该是 Console.WriteLine(name[nameindex]);吧? 我在vs中运行没问题 ,输出伏晨