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

输出语句中max和maxname为什么报错说使用未赋值的局部变量

        static void Main(string[] args)

        {

            int max, y;

            string maxname;

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

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

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

            {

                max = sorce[0];

                if (sorce[i] > max)

                {

                    y = sorce[i];

                    max = y;

                    maxname = name[i];

                }

            }

            Console.WriteLine("分数最高的是{0},分数是{1}", max,maxname);  

        }


正在回答

3 回答

maxname!!!

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

你定义的局部变量没有进行初始化赋值

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

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

namespace projAboveAvg
{
    class Program
    {
        static void Main(string[] args)
        {
            int max=0, y=0;

            string maxname="";

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

            string[] name = new string[] { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", "关欣" };
            max = sorce[0];
            for (int i = 0; i < sorce.Length; i++)
            {
               
                if (sorce[i] > max)
                {               
                    max = sorce[i];
                    maxname = name[i];
                }
            }
            Console.WriteLine("分数最高的是{0},分数是{1}", max, maxname);
        }
        }
    }

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

举报

0/150
提交
取消

输出语句中max和maxname为什么报错说使用未赋值的局部变量

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号