C#第十三节课
冒泡排序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace shuzufuxi
{
class Program
{
static void Main(string[] args)
{
//Console.WriteLine("请输入人数:");
//int n = int.Parse(Console.ReadLine());
//string[] name = new string[n+1];
//string[] t = new string[n+1];
//for (int i = 1; i <= n;i++ )
//{
// Console.Write("请输入第" + i + "个人的名字:");
// name[i] = Console.ReadLine();
// Console.Write("请输入他的手机号:");
// t[i] = Console.ReadLine();
// Console.Write("输入成功!");
// Console.ReadLine();
// Console.Clear();
// }
//Random ran=new Random();
//int a=0;
//string s=null;
//for (; ; )
//{
// for (int j = 0; ; j++)
// {
// Console.Clear();
// a = ran.Next(n + 1);
// Console.WriteLine(name[a] + ":" + t[a]);
// System.Threading.Thread.Sleep(100);
// if (j==10)
// {
// Console.WriteLine(name[a] + ":" + t[a]);
// Console.ReadLine();
// break;
// }
// }
//}
//冒泡排序 从大到小排列
//int[] shuzu = new int[] { 3, 1, 8, 4, 0, 5, 6 };
//8134056
//8314056
//
//foreach (int a in shuzu)
//{
// Console.WriteLine(a);
//}
//object //所有类的基类,可以接受任何数据类型
Console.Write("请输入人数:");
int n = int.Parse(Console.ReadLine());
string [] name=new string[n];
double[] cj = new double[n];
double sum = 0;
for (int i = 0; i < n; i++)
{
Console.Clear();
Console.Write("请输入第" + (i + 1) + "个人的名字:");
name[i] = Console.ReadLine();
Console.Write("请输入第"+(i+1)+"个人的成绩:");
cj[i] = double.Parse(Console.ReadLine());
Console.WriteLine("输入成功");
System.Threading.Thread.Sleep(300);
}
Console.Clear();
string y;
double x = 0;
for (int j = 0; j < (n-1); j++)
{
for (int m = 0; m < (n - j-1); m++)
{
if (cj[m] > cj[m+1])
{
x = cj[m];
cj[m] = cj[m+1];
cj[m+1] = x;
y = name[m];
name[m] = name[m + 1];
name[m + 1] = y;
}
}
}
Console.WriteLine("成绩由低到高排列顺序为:");
//foreach (double e in cj)
//{
// Console.WriteLine(e);
//}
for (int r = 0; r < n; r++)
{
Console.WriteLine(name[r]+":"+cj[r]);
}
for (int z = 1; z < (n - 1); z++)
{
sum += cj[z];
}
Console.WriteLine("平均成绩为:"+(sum/(n-2)));
Console.WriteLine("最低成绩为:" + cj[0]);
Console.WriteLine("最高成绩为:" + cj[n-1]);
Console.ReadLine();
}
}
}
C#第十三节课的更多相关文章
- centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课
centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB ...
- centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课
centos LNMP第一部分环境搭建 LAMP安装先后顺序 LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/local/php/{ ...
- centos 正则,grep,egrep,流式编辑器 sed,awk -F 多个分隔符 通配符 特殊符号. * + ? 总结 问加星 cat -n nl 输出文件内容并加上行号 alias放~/.bash_profile 2015-4-10 第十三节课
centos 正则,grep,egrep,流式编辑器 sed,awk -F 多个分隔符 通配符 特殊符号. * + ? 总结 问加星 cat -n nl 输出文件内容并加上行号 alias放~ ...
- 风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击
风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击 文件包含漏洞 参考文章:https://chybeta.github.io/2017/10/08/php文件包含漏洞/ 分类 ...
- 风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE
风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE XSS如何利用 获取COOKIE 我们使用pikachu写的pkxss后台 使用方法: <img src="http:/ ...
- 《linux就该这么学》第十三节课:第11章和第12章,vsftpd服务与samba和nfs服务
第十一章 (借鉴请改动) 11.1.文件传输协议 FTP文件穿数协议,端口20用于数据传输,21端口用于传输相关FTP命令 ftp协议的两种工作模式: 主动模式:ftp向客户端发起 被动模式(默认): ...
- php第二十三节课
XML XML:页面之间传递数据,跨平台传递 HTML:超文本标记语言,核心标签 XML特点:1.标签名可以自己定义2.有且只有一个根3.大小写敏感4.标签必须完整 <!DOCTYPE html ...
- php第十三节课
查询 <?php class DBDA{ public $host = "localhost"; //数据库地址 public $uid = "root" ...
- 风炫安全Web安全学习第十节课 数字型的Sql注入
数字型的Sql注入 风炫安全Web安全学习第十一节课 字符型和搜索型的sql注入 风炫安全Web安全学习第十二节课 mysql报错函数注入 风炫安全Web安全学习第十三节课 CUD类型的sql注入 风 ...
随机推荐
- 一键解决ScrollView嵌套ListView仅仅显示一行的问题
/** * 解决ScrollView嵌套ListView仅仅显示一行的问题 * * @param listView */ private void setListViewHeightBasedOnCh ...
- 个人常常使用的一些Eclipse技巧
引言 为了加快开发效率,方便地浏览源代码,重构以及重写一些方法等,Eclipse给我们提供了非常多方便的快捷键以及小技巧.以下是我总结一下经常使用的快捷键和技巧. 快捷键 清理控制台(console) ...
- quick-cocos2d-x教程7:程序框架内framework文件夹分析
framework是整个框架执行时的实现代码.所以一定要细致看这个文件夹的文件.我们先从framework文件夹中的init.lua分析起走. init.lua文件里,框架初始化时,会自己主动加载下面 ...
- Swoole源代码学习记录(十二)——ReactorThread模块
Swoole版本号:1.7.5-stable Github地址:https://github.com/LinkedDestiny/swoole-src-analysis 这一章将分析Swoole的Re ...
- mysql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) ...
- media type
https://www.sitepoint.com/mime-types-complete-list/ application/base64 https://github.com/dotnet/doc ...
- FFMS SQL文件执行错误
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 b ...
- Python 43 视图 、sql注入问题 、事务 、存储过程
一:视图 1 视图是什么? 本质是一张虚拟的表,他的数据来自select语句 创建视图 create view test_view select *from t1; 2 有什么用? 原表安全 案例: ...
- Python 41 多表查询 和 子查询
1.查询 完整的查询语句 select [distinct] {* | 字段 | 聚合函数 | 表达式}from 表名 ...
- 网络开发之使用Web Service和使用WCF服务
判断是否有可用网络连接可以通过NetworkInterface类中的GetIsNetworkAvailable来实现: bool networkIsAvailable = networkInterfa ...