2018-12-13

要求

有一组学员的成绩{99,85,82,63, 60},

将它们按升序排列。要增加一个学员的成绩,将它插入成绩序列,排序,并保将原有的学生成绩添加到数据中

程序

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Collections;

namespace 数值类型

{

    class Program

    {

        static void Main(string[] args)

        {

            /**有一组学员的成绩{99,85,82,63, 60},

            * 将它们按升序排列。要增加一个学员的成绩,将它插入成绩序列,并保持升序。

            * */

              //将原有的学生成绩添加到数据中

                ArrayList list = new ArrayList();

                list.Add(99);

                list.Add(85);

                list.Add(82);

                list.Add(63);

                list.Add(60);

                //排序

                list.Sort();

                //提示用户输入新成绩

                Console.WriteLine("请输入新增成绩:");

                //获得用户的输入

            try

                {               

                    int score = Convert.ToInt32(Console.ReadLine());

                    list.Add(score);

                    list.Sort();


                    foreach (var item in list)

                        {

                            Console.Write(item + " \t");

                        }


                }

            catch

                {

                    Console.WriteLine("输入错误,请重新输入");

                }

            Console.ReadKey();

        }

    }

}

效果


2018-12-13_第1张图片

你可能感兴趣的:(2018-12-13)