• 数组--输出分数最高的同学的姓名和分数-两种思路。


    练习题目

    学习过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

    ------ 一件事情没有准备好,千万不要开始,一旦开始,就一定不要停止!自己决定的事情就一定要完成,不管付出多大的代价! ------
  • 相关阅读:
    android中BuildConfig.DEBUG的使用
    Http 状态码完整说明
    Java 线程池
    Gson简要使用笔记
    Android Loader详解四:回调及完整例子
    Android Loader详解三:重启与回调
    Android Loader详解二:使用加载器
    Android Loader详解一:概述
    Metrics介绍和Spring的集成(转)
    Web.xml配置详解之context-param(转)
  • 原文地址:https://www.cnblogs.com/zhjason/p/13803810.html
Copyright © 2020-2023  润新知