zoukankan      html  css  js  c++  java
  • 数组--输出分数最高的同学的姓名和分数-两种思路。

    练习题目

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

     任务

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

    请编写程序,输出分数最高的同学的姓名和分数。

    ----------------------------------------------------------------------------------------------------------------------------------------------------

    一:

    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace projGetMaxScore
    {
        class Program
        {
            static void Main(string[] args)
            {
                string[] names = { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", "关欣" };
                int[] score = {89,90,98,56,60,91,93,85};
                int max = score[0]; //初始化为第一个元素。
                int index = 0; //最大值的索引。
                for(int i=1;i<score.Length;i++) //i=1是因为第一个元素已经赋值给max了,所以从第二个元素开始比较。
                {
                    if(score[i]>max)
                    {
                        max = score[i];
                        index = i; //记录索引
                    }
                    
                }
                Console.WriteLine("分数最高的是{0},分数是{1}。",names[index],max);
            }
        }
    }

    二:

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

    https://www.imooc.com/code/9177

    ------ 一件事情没有准备好,千万不要开始,一旦开始,就一定不要停止!自己决定的事情就一定要完成,不管付出多大的代价! ------
  • 相关阅读:
    (转)测试经验交流
    关于软件质量和软件测试的一点点看法 (转)
    提取Chrome插件为crx文件
    [转]用星际快速入门PHP面向对象编程
    函数式编程js学习的进阶
    asp.net程序就是IIS的插件
    文档单一化、版本化
    NuGet
    Linux服务器程序编程的几个坎
    webform也是一种mvc
  • 原文地址:https://www.cnblogs.com/zhjason/p/13803810.html
Copyright © 2011-2022 走看看