例题:用集合算总分平均分。

static void Main(string[] args)
        {
            ArrayList al = new ArrayList();//集合里面所有类型都可以放入
            Console.Write("请输入人数:");
            int n = Convert.ToInt32(Console.ReadLine());//把人数的字符串类型转为整数的数值类型
            for (int i = 0; i < n; i++)//开始循环。循环次数等于人数
            {
                Console.Write("请输入第" + (i + 1) + "的分数:");//数组下标都是从0开始,所以加1
                al.Add(Convert.ToInt32(Console.ReadLine()));//将对象添加至arrylist的结尾处,并进行转换,把分数放到al这个集合里
            }
            double sum = 0;
            for (int b = 0; b < n; b++)//计算总分
            {
                sum = sum + Convert.ToDouble(al[b].ToString());
            }
            double avg = sum / n;
            Console.WriteLine("总分为" + sum);
            Console.WriteLine("平均分为" + avg);
            al.Sort();//输入排序指令
            al.Reverse();//反转指令,执行了就变成降序排列
            for (int d = 0; d < n; d++)//输出排列后的分数
            {
                Console.WriteLine(al[d]);
            }
            Console.ReadLine();

时间: 2024-07-29 20:38:33

例题:用集合算总分平均分。的相关文章

例题:用集合做总分平均分。比较好理解的一种做法。

static void  Main(string[] args) { ArrayList al = new ArrayList(); Console.Write("请输入人数"); int n = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < n; i++) { Console.Write("请输入第" + (i + 1) + "个人的分数"); int fenshu =

SQL例题合集

1. 查询Student表中的所有记录的Sname.Ssex和Class列. Select sname,ssex,class from student; 2. 查询教师所有的单位即不重复的Depart列. Select distinct depart from teacher 3. 查询Student表的所有记录. Select * from student 4. 查询Score表中成绩在60到80之间的所有记录. Select *from score where degree  between

MYSQL例题合集

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x) 返回0->1的随机数,x值相同时返

MySQL基本知识及练习(5)

1.求一个班级数学平均分. (1). select sum(math) / count(math) as 数学平均分 from student; (2). select avg(math) as 数学平均分 from student; (3).select avg(name) as 小明平均分 from student;//0 2.求一个班级总分平均分. (1).select (sum(chinese)+sum(math)+sum(english))  /  count(*) from stud

数据库基础 MySQL

数据库 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数学模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享. 数据库管理系统软件 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立.使用和维护数据库,简称DBMS.它对数据库进行统一的管理和控制,以保证数据库的安全性和 完整性.用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms

SQL总结

一.SQL Structured Query Language 结构化查询语言 作用:与数据库进行交互 知识扩展: SQL标准,由ANSI(美国标准学会,属于ISO的核心成员)进行管理和维护的. 数据库厂商都支持该标准,并进行了扩展.扩展的部分,一般称之为方言. SQL标准和方言:普通话和方言. 二.常用的数据库 1.Oracle 2.DB2 3.MySQL 4.SQL Server 三.安装MySQL 验证是否安装成功: 登录数据库: shell>mysql -u root -p 四.数据库的

2017年07月03号课堂笔记

2017年07月03号 星期一  多云 空气质量:轻度污染~中度污染 内容:MySQL第四节课 in和not in:两个表的内连接:exists和not exsits的使用:all,any和some: 使用子查询的注意事项:sql优化(使用exists 代替 in):group by:两道mysql面试题 一.in和not in 1.in-- 使用in替换 等于(=)的子查询语句!-- in后面的子查询可以返回多条记录! 1)例题1 -- 查询年级编号是1或者2 的 所有学生列表 SELECT

MySQL快速入门(一)—Java进阶学习第十五天

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.05.09 lutianfei none 数据库简介 什么是数据库 数据库就是一个文件系统,但是访问的时候需要使用标准SQL语句来访问数据. 关系型数据库 存储的都是实体与实体之间的关系. ER模型图 常见的数据库 Oracle : 甲骨文公司的数据库产品,大型的收费的数据库. SQLServer : 微软公司的数据库产品,中型的收费的数据库. MySQL : 是开源的,免费的数据库产品.在5.x版本是免费的,6.x是

MySQL:(一)

数据库概述 什么是数据库 数据库是一个文件系统.通过标准SQL语言操作文件系统中数据——用来存放软件系统的数据! SQL:Structured Query Language 结构查询语言 常用数据库简介 Oracle:甲骨文公司,专门数据库厂商,收购SUN.MySQL ------- 收费,大型数据库 ,用于任何系统任何平台 神谕 代神说话的人: MySQL:早期开源免费数据库产品,建议用5.0---5.5LAMP组合 Linux + Apache + MySQL + PHP 完全开源免费 ,自