博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
练习、C# 结构体、冒泡排序
阅读量:6441 次
发布时间:2019-06-23

本文共 2136 字,大约阅读时间需要 7 分钟。

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;namespace 复习CS_冒泡排序{    class Program    {         ///          /// 题目:         /// 添加5个学生的信息到集合中,         /// 每个学生都有:学号,姓名,成绩,3个内容,         /// 添加完毕后将学生的分数从高到低排列并打印出来         ///         struct Student        {            public int num;            public string Code;            public string Name;            public decimal Score;        }        static void Main(string[] args)        {            //1、循环添加学生信息            ArrayList list = new ArrayList();            for (int i = 1; i < 4; i++)            {                Student s = new Student(); //实例化                Console.Write("请输入第" + i + "个学生的学号:");                s.Code = Console.ReadLine();                Console.Write("请输入第" + i + "个学生的姓名:");                s.Name = Console.ReadLine();                Console.Write("请输入第" + i + "个学生的成绩:");                s.Score = Convert.ToDecimal(Console.ReadLine());                s.num = i;                list.Add(s);                Console.WriteLine("===============================");            }            Console.WriteLine("-----------------------学生数据展示--------------------------");            //2、排序            for (int i = 0; i < list.Count - 1; i++)            {                for (int j = i + 1; j < list.Count; j++)                {                    Student s1 = (Student)list[i];                    Student s2 = (Student)list[j];                    if (s1.Score < s2.Score)                    {                        Object ob = list[i];                        list[i] = list[j];                        list[j] = ob;                    }                }            }            //3、打印            foreach (object o in list)            {                Student ss = (Student)o;                Console.WriteLine                    ("第" + ss.num + "个学生的学号:" +                             ss.Code + ",姓名:" +                             ss.Name + ",分数:" +                             ss.Score + "。");            }            Console.ReadKey();        }    }}

 

转载于:https://www.cnblogs.com/xiao55/p/5592239.html

你可能感兴趣的文章
算法题:福尔摩斯的约会
查看>>
Oralce sql (+) 补充
查看>>
hdu 2665 划分树
查看>>
laravel中的plicy授权方法:
查看>>
基于R进行相关性分析--转载
查看>>
常用 cdn
查看>>
tomcat8 管理页面403 Access Denied的解决方法
查看>>
怎样避免应用冷启动
查看>>
把vux中的@font-face为base64格式的字体信息解码成可用的字体文件
查看>>
vue sync
查看>>
CentOS6下OpenLDAP+PhpLdapAdmin基本安装及主从/主主高可用模式部署记录
查看>>
Wix 安装部署教程(十一) ---QuickWix
查看>>
Spring @Value注解问题
查看>>
P1886 滑动窗口
查看>>
实施vertex compression所遇到的各种问题和解决办法
查看>>
ubuntu 12.04 rails server 时候报错 execjs
查看>>
linux下文件压缩与解压操作
查看>>
使用树莓派实现微信远程监控
查看>>
在 SQL Server 中查询EXCEL 表中的数据遇到的各种问题
查看>>
linux sed命令
查看>>