章节
问答
课签
笔记
评论
占位
占位

练习题目

学习过C#语言的语法,又学习了条件逻辑和循环逻辑,还学习了几种常用的算法,我们是否能够说掌握了编程的本领呢?让我们用一道有些难度的编程练习检验一下吧!

 

任务

一次考试,各位同学的姓名和分数如下:

请编写程序,输出分数最高的同学的姓名和分数。运行效果如下:

?不会了怎么办

求最高分,实际上是一种查找算法,即查找“比已知的最高分更高的分数”。

建议你先声明2个数组分别存储姓名和分数,然后在分数数组中查找最高分,最高分找到了,对应的姓名自然也就找到了。

||
1
2
using System;
using System
    .Collection
    s.Generic;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕容0004902
首先你在定义的时候用了二维数组来存储一维数组了

最新回答 / 穿山甲1031
<...图片...>那个逗号

最新回答 / qq_半城浮华_0
using System;using System.Collections.Generic;using System.Text;namespace projAboveAvg{    class Program    {        static void Main(string[] args)        {            int avg = 0;            int sum = 0;            int[] scores=new int[8]{90,65,88,70,46...

最新回答 / 慕慕8394392
            string[] name=new string[8]            {"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};             int[] score =new int[8]{99,90,98,56,60,91,93,85};            int max = score[0];            int j = 0;            for(int i=0;i<score.Length;i++...

最新回答 / weixin_慕慕4507280
此例WritrLine输出的逗号要用中文。。。

最新回答 / 不言经年_aenBOP
if执行完就完了,break要在for循环里面

最新回答 / 甜甜的西瓜皮皮
判断num[0]是否小于num[x]的数值,如果小于,则将num[x]的值赋值给num[0],并且将name[x]的值也赋值给name[0]。但在此之前需将本小结的数据,创建新的数组,将姓名和成绩分开存储成数组。

最赞回答 / weixin_慕无忌4124023
string[] name = new string[] { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", "关欣" };            int[] score = new int[] { 89, 90, 98, 56, 60, 91, 93, 85 };            int max = score[0];            string Name = name[0];            for (int i = 0; i < sc...

最新回答 / weixin_慕娘0258307
using System;using System.Collections.Generic;using System.Text;namespace projGetMaxScore{    class Program    {        static void Main(string[] args)        {        string[,]s={{"吴松","89"},{"钱东宇","90"},{"伏晨","98"},{"陈陆","56"},{"周蕊","60"},{"林日鹏","91"},{...

最新回答 / 慕数据3346302
 if(num[i]>max)            max=num[i];            name=xingming[i];if下面两条语句要用{}括起来,确保两条语句都是受if条件限制,否则只有if下面第一句是受if条件限制的,第二句话会一直执行到for循环最后一次

最新回答 / qq_慕哥7147956
int i, max=0, x=0;            string[] names = new string[8] { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", "关欣" };            int[] values = new int[8] { 89, 90, 98, 56, 60, 91, 93, 85 };            for (i = 0; i < values.Length; i++)            {     ...

最新回答 / 韩之琦
把输出写在for循环的外面
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言