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

怎么把最好成绩学生的姓名输出在最后一句

string[] name = new string[5];//姓名数组
            int[] num = new int[5];//分数数组
            for (int i = 0; i < name.Length; i++)
            {
                Console.Write("请输入第" + (i + 1) + "位学生的姓名:");
                name[i] = Console.ReadLine();
                Console.Write("请输入第" + (i + 1) + "位学生的分数:");
                num[i] = int.Parse(Console.ReadLine());
            }
            int max = num[0];
            int ID = 0;
            for (int i = 1; i < num.Length; i++)
            {
                if(num[i]>max)
                {
                    max = num[i];
                    ID = i;
                }
            }
            Console.WriteLine("学生中成绩最好的是" + max+"分,是第"+(ID+1)+"名学生,名字是"+ );

正在回答

1 回答

string[] name = new string[3];//姓名数组

            int[] num = new int[3];//分数数组

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

            {

                Console.Write("请输入第" + (i + 1) + "位学生的姓名:");

                name[i] = Console.ReadLine();

                Console.Write("请输入第" + (i + 1) + "位学生的分数:");

                num[i] = int.Parse(Console.ReadLine());

            }


            int max = num[0];

            int ID =0;

            for (int i = 1; i < num.Length; i++)

            {

                if (num[i] > max)

                {

                    max = num[i];

                     ID = i;

                }

            }

            Console.WriteLine("学生中成绩最好的是{0}分,是第{1}名同学,名字是{2}", max, ID + 1, name[ID]);


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

JooYoo

不好意思,为了方便测试我把上面 string[] name = new string[3];//姓名数组 int[] num = new int[3];//分数数组 数组长度改成"3"了,按照你的题目要求,你再改成"5"就行了.
2016-05-11 回复 有任何疑惑可以回复我~
#2

Dome3329146 提问者

非常感谢!
2016-05-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么把最好成绩学生的姓名输出在最后一句

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