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

使用双指针法

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

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

int index=0;  // 定义一个外部指针,用来接收最大值的索引值

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

{

    if (scores[index]<scores[i]){  // 将大的索引值赋值给index

        index = i;

    }

}

// 循环运行完毕,index就是最大值的索引,然后利用字符串格式化输出

Console.WriteLine("分数最高的是{0},分数是{1}",names[index], scores[index]);


正在回答

1 回答

外部指针的作用是记录最大值的索引

内部指针的作用是遍历数组,也就是那个临时变量i

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

举报

0/150
提交
取消

使用双指针法

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