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

请问我这怎么改?代码语言是C#

请问我这怎么改?代码语言是C#

C#
爱吃辣的大伙子 2018-07-14 15:11:55
using System;using System.Collections.Generic;using System.Text;namespace projGetMaxScore{    class Program    {        static void Main(string[] args)        {            int b[]=new int{89,90,98,56,60,91,93,85};            string a[]=new string{"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};            int max=89;            for(int i=1;i<b.Length;i++)            {                if(b[i]>max)                {                    b[i]=max;                }                i++;            }            Console.WriteLine("分数最高的是"+a[i]","+"分数是"+b[i]);        }    }}
查看完整描述

2 回答

?
望远

TA贡献1017条经验 获得超1032个赞

https://img1.sycdn.imooc.com//5b667d3e00011cd307850550.jpg

如图,你可以参考参考

查看完整回答
反对 回复 2018-08-05
?
Stardust1001

TA贡献261条经验 获得超78个赞

哎嘿,初学者吗?不是这样的,你要找到最高的分数是吧?不要用b[i],这样的话i是几呢?而且循环里面你没有退出。另外,for循环的括号里面 i++看到了吧,你的for循环的大括号里面i++是不应该存在的。最高的分数应该在max里面,if(b[i]>max){max=b[i];}因该是这样,最后输出的时候,最高分数在max里面,输出max

查看完整回答
反对 回复 2018-07-25
  • 2 回答
  • 0 关注
  • 997 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信