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

为啥这个x会报错啊

using System;

using System.Collections.Generic;

using System.Text;


namespace projGetMaxScore

{

    class Program

    {

        static void Main(string[] args)

        {

            int i,max,x;

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

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

            for(i = 0; i < values.Length; i++)

            {

                max = values[i];

                if (values[i] > max)

                {

                    max = values[i];

                }

                x = i;

            }

            Console.WriteLine(names[x]);

        }

    }

}


正在回答

2 回答

int i, max=0, x=0;


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


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


            for (i = 0; i < values.Length; i++)


            {

                if (values[i] > max)


                {

                    max = values[i];

                    x = i;

                }


            }


            Console.WriteLine(names[x]);


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

x没有初始化啊,编译的时候就会报错,因为系统在运行之前不知道name【x】里面的x会被赋值的

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

举报

0/150
提交
取消

为啥这个x会报错啊

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