冒泡排序

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#第十三节课的更多相关文章

  1. 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 ...

  2. 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/{ ...

  3. 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放~ ...

  4. 风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击

    风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击 文件包含漏洞 参考文章:https://chybeta.github.io/2017/10/08/php文件包含漏洞/ 分类 ...

  5. 风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE

    风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE XSS如何利用 获取COOKIE 我们使用pikachu写的pkxss后台 使用方法: <img src="http:/ ...

  6. 《linux就该这么学》第十三节课:第11章和第12章,vsftpd服务与samba和nfs服务

    第十一章 (借鉴请改动) 11.1.文件传输协议 FTP文件穿数协议,端口20用于数据传输,21端口用于传输相关FTP命令 ftp协议的两种工作模式: 主动模式:ftp向客户端发起 被动模式(默认): ...

  7. php第二十三节课

    XML XML:页面之间传递数据,跨平台传递 HTML:超文本标记语言,核心标签 XML特点:1.标签名可以自己定义2.有且只有一个根3.大小写敏感4.标签必须完整 <!DOCTYPE html ...

  8. php第十三节课

    查询 <?php class DBDA{ public $host = "localhost"; //数据库地址 public $uid = "root" ...

  9. 风炫安全Web安全学习第十节课 数字型的Sql注入

    数字型的Sql注入 风炫安全Web安全学习第十一节课 字符型和搜索型的sql注入 风炫安全Web安全学习第十二节课 mysql报错函数注入 风炫安全Web安全学习第十三节课 CUD类型的sql注入 风 ...

随机推荐

  1. [jQuery]ajax请求导致浏览器崩溃

    $("#xxx").val() not $("#xxx") 如果忘记加上.val()会导致chrome崩溃

  2. 通过buildpath 导入jar和在lib下导入的jar包区别

    jar包放置在WEB-INF/lib下和通过build path导入的区别是什么? jar包直接拷贝到WEB-INF/lib下和以userLibrary形式引入的区别? jar包放置在WEB-INF/ ...

  3. git 的安装和使用

    安装Git 下载并安装 mysysgit 下载并安装 git windows版本号 配置Git 设置你的名字和邮箱 git config --global user.name "xxxx&q ...

  4. c# 删除程序占用的文件,强力删除文件,彻底删除文件,解除文件占用

    c# 删除程序占用的文件.清理删除文件.彻底删除文件,解除文件占用 文件打开时,以共享读写模式打开 FileStream inputStream = new FileStream(name, File ...

  5. IOS 京东相关app 出现“网络请求失败,请检查您的网络设置”的解决办法

    问题情况 在IOS系统下,下载安装或者更新新版的京东相关app之后,打开app直接就是“网络请求失败,请检查网络设置”,无论是数据连接还是wifi都试了,都是网络请求失败. 然而打开无线局域网-使用无 ...

  6. CentOS 安装 MRTG 软件完成后的 403 Forbidden(转载)

    用 yum 安装 MRTG 並设定好之后也把 apache 的 httpd.conf 加上 mrtg 的目录,但 http://server/mrtg 卻一直出現 403 Forbidden.在 ht ...

  7. Universal-Image-Loader(android图片缓存)

    转载请注明http://write.blog.csdn.net/postedit?ref=toolbar 点击下载所需jar文件 具体资料整理请加群284568173自行下载pdf 项目介绍: And ...

  8. Ubuntu17.10 下配置caffe 仅CPU i386可以直接apt install caffe-cpu,但是怎么运行mnist代码我懵逼了

    Ubuntu16.04下配置caffe(仅CPU)  参考:http://blog.csdn.net/zt_1995/article/details/56283249   第二次配置caffe环境,依 ...

  9. 0522 json

    一.概念 json依赖于js和xml,是一种数据交换格式,json对比xml的生成和处理要更加方便.因此在许多领域,json正逐步取代xml的使用. 二.使用 1.在JS当中 json在javascr ...

  10. 一个能让cin和scanf 一样快的方法:

    cin慢是有原因的,其实默认的时候,cin与stdin总是保持同步的,也就是说这两种方法可以混用,而不必担心文件指针混乱,同时cout和stdout也一样,两者混用不会输出顺序错乱.正因为这个兼容性的 ...