求指出错误,提示上说temp1有问题?

来源:6-1 练习题目

我的学习啊

2018-08-20 11:51

namespace projGetMaxScore
{
    class Program
    {
        static void Main(string[] args)
        {
           string[] name = {"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};
            int[] score= {89,90,98,56,60,91,93};
            int temp = score[0];
            string temp1 = name[0];
            for (int i = 1;i < 7;i++)
            {
              if(score[i+1] > temp)
                 {
                     temp = score[i+1];
                     temp1 = name[i+1];
                 }
            }
            {
            Console.WriteLine("分数最高的是{0},分数是{1}","temp1",temp) ;
            }
        }
    }
}

写回答 关注

2回答

  • 我的学习啊
    2018-08-27 09:36:26

    多谢大神指点,已解决


  • xivix
    2018-08-20 21:08:37

    错误1:score数组长度和name数组长度不一样。

    错误2:for循环中,既然循环里面用的索引是i+1,那么i初值应该等于0,即for (int i = 0; i < 7; i++)。

    错误3:最后输出最高分数时,temp1不应该加双引号,加了双引号,temp1就是字符串了,就不代表最高分数的人的名字了。

C#开发轻松入门

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

254118 学习 · 1459 问题

查看课程

相似问题