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注入 风 ...
随机推荐
- qt on android之GPS信号的获取
0. 写在最前面 本人參考安晓辉大侠的一篇博文后.做了Qt on android的GSP相关的实验.为了后面不时之需.故而记录下来. 1. Qt on Android GPS系统流 ...
- webservices系列(五)——javaweb整合Axis2及多service配置
1.新建一个项目动态web项目webservice_test3. 2.打开<Tomcat安装目录>webapps/axis2/WEB-INF.将lib.conf.modules三个目录复制 ...
- 《从零開始学Swift》学习笔记(Day60)——Core Foundation框架
创文章,欢迎转载.转载请注明:关东升的博客 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.尽管在Swift中调用这样的C语 ...
- 迭代器和iter()函数
1.先来个样例,有个初步的印象: myTuple=(123,'xyz',45.67) i=iter(myTuple) i.next() 123 i.next() 'xyz' i.next() 45.6 ...
- Ubuntu14.04下Android系统与应用开发软件完整apt-get 源。
# deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release amd64 (20140722.2)]/ trusty main restricted# ...
- ActionBar第一课简单介绍
.ActionBar简单介绍 ActionBar是显示在界面顶部的标题栏. 官方推荐开发者尽量使用 ActionBar代替OptionsMenu和TabHost. 典型应用方式有: 使用导航栏中的应用 ...
- CF 86D 莫队(卡常数)
CF 86D 莫队(卡常数) D. Powerful array time limit per test 5 seconds memory limit per test 256 megabytes i ...
- Android对话框与Activity共存时的异常
异常提示信息 01-01 18:30:38.630: E/WindowManager(14537): Activity com.jack.outstock.activity.ManageCustomA ...
- 玩游戏(dfs)
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2566 #include <stdio.h ...
- git的常用命令。。
git的常用命令.. git help <command> 显示command的help git show 显示某次提交的内容 git show $id git co -- <f ...