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

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

方法一:

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

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

using System;
using System.Collections.Generic;
using System.Text;

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

方法一核心代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyApp1 // 命名空间
{
    class Program //类
    {
        static void Main(string[] args)
        {
            int[] num = new int[] {45,29,80,15,6,33 };
            int max;//最大值
            max = num[0];//初始化为第一个元素
            int index=0;//最大值的索引
            for (int i = 1; i < num.Length; i++)
            {
                if (num[i] > max)//如果发现了比max更大的数字,赋值给max
                {
                    max = num[i];
                    index = i;//记录索引
                }
            }
            Console.WriteLine("最大值是"+max+"索引是"+index);

}
    }
}

方法二:

using System;
using System.Collections.Generic;
using System.Text;

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

慕课网C#开发轻松入门 6-1练习题目相关推荐

  1. 【慕课网】人工智能-语音入门|公开课知识整理

    人工智能-语音入门 该博客是慕课网视频教程的笔者自我小结,原视频传送门 References: 语音增强理论与实践-[美]罗艾洲等 [译]高毅等 WAV和PCM的关系和区别 AudioSet数据集 知 ...

  2. 慕课网_《Redis入门》学习总结

    https://segmentfault.com/a/1190000009530905 时间:2017年05月21日星期日 说明:本文部分内容均来自慕课网.@慕课网:http://www.imooc. ...

  3. 慕课网python零基础入门教程_Python 3零基础完全入门与提高视频课程

    <Python3面向对象编程>第一版中文译者之一,新浪知名Python博主"麦兜搞IT"带大家一起学Python3 大家好,欢迎大家学习Python3零基础完全入门课程 ...

  4. 慕课网《Flutter从入门到进阶》学习笔记一

    文章目录 第1章 学习指南 1-1 课程介绍与学习指南 1-2 项目需求分析.技术分解 第2章 Flutter学习经验 2-1 Android开发者如何快速上手Flutter开发 2-2 iOS开发者 ...

  5. 慕课网《Flutter从入门到进阶》学习笔记二

    文章目录 Flutter必备Dart基础:Dart快速入门 学习资料 4-1 Flutter之Dart概述 4-2 Flutter之Dart常用数据类型(数字.类型转换) 4-3 Flutter之Da ...

  6. 慕课网python零基础入门教程_零基础Python爬虫入门学习一之综述

    原标题:零基础Python爬虫入门学习一之综述 大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章 ...

  7. 慕课网vuejs开发饿了么APP的知识总结

    视频里面使用的vue1.0开发,我使用vue2.x进行修改,并且对部分代码抽离为独立的组件. 项目源代码地址:https://github.com/suhuashan/elm-vue 项目浏览: 关于 ...

  8. 慕课网—前端开发工具SublimeTex实用技巧{黑客教父部落}

    安装sublime text3 mac上与win上快捷键不一样 观察并使用菜单栏上的工具功能 ctrl+p 模糊查找到任何本工程的文件 若知道 在具体路径可以加上 目录/ 查函数 ctrl+r也行 还 ...

  9. HTML入门---慕课网

    HTML 超文本的含义:HTML不仅可以包含文字,也可以包含图片.音乐.视频.超链接等 标签: 标签 框架标签 vscode 代码格式化快捷键 :Shift + Alt + F <html> ...

  10. 慕课网_《Java微信公众号开发进阶》学习总结

    时间:2017年08月12日星期六 说明:本文部分内容均来自慕课网.@慕课网:http://www.imooc.com 教学源码:http://img.mukewang.com/down/... 学习 ...

最新文章

  1. SAP中差异的一些概念
  2. 统计学习方法第二章作业:感知机模型原始形式与对偶形式代码实现
  3. 【实时+排重】摆脱渠道统计刷量作弊行为
  4. TMD 之后,再无 BAT? | 畅言
  5. POJ-3621 Sightseeing Cows 01分数(参数搜索)规划问题-最优比率环
  6. Linux学习笔记——CentOS
  7. 精伦210兼容谷歌_【精伦IDR210身份证阅读器兼容火狐和谷歌浏览器】 - 太平洋安防网...
  8. IK(反向动力学)简单原理与实现
  9. 真实经历,说一说本人苹果ipad mini2官方799元以旧换新真实操作
  10. [About Design] 各类素材网站
  11. android好玩的app,6款好用又好玩的黑科技APP,第3款居然是蚁帮,凭什么?
  12. ES3~ES7的数组方法
  13. rancher及灵雀云TKF中解决中文编码问题
  14. 八种排序java实现
  15. 大数据的“多维度”与“时效性”
  16. install pecl php_php – pecl install pecl_http没有提供任何版本
  17. 怎么修改服务器上的分数,在服务器上设置 WinSAT 分数
  18. 玩抖音必知的3个数据分析工具:会用它们,少走很多弯路
  19. wget网站镜像下载
  20. 干支纪年法简便算法_电子工程师笔记,常用的C语言算法总结,值得转发收藏...

热门文章

  1. CTS测试中testCameraOrientationAlignedWithDevice项
  2. 开源接口测试平台BTest
  3. excessive cpu 优化杀进程解决方案 android P
  4. 计算出当天零分零点对应时间戳的方法分享
  5. 强制卸载 奇安信天擎
  6. lstm不收敛_LSTM学习笔记
  7. 北京医保报销比例,范围
  8. 牛腩新闻发布--TODO
  9. 商业智能BI财务分析,如何从财务指标定位到业务问题
  10. 【Java分享客栈】我为什么极力推荐XXL-JOB作为中小厂的分布式任务调度平台