冒泡排序

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();

}
}
}

最新文章

  1. CSS选择器小结
  2. IOS开发基础知识--碎片18
  3. Javascript语法去控制Web控件的Enabled属性
  4. linux安装pip报错
  5. 课务IOS概述_1
  6. Codeforces Round #366 (Div. 2) C Thor(模拟+2种stl)
  7. pycharm 基础教程
  8. C#选择排序详解
  9. Binder机制1---Binder原理介绍
  10. 项目任务管理(TaskMgr)设计篇
  11. 偏最小二乘回归分析建模步骤的R实现(康复俱乐部20名成员测试数据)+补充pls回归系数矩阵的算法实现
  12. 基于requirejs和angular搭建spa应用
  13. TP框架Ajax如何使用
  14. 【Python系列】HDF5文件介绍
  15. mysql的严格模式与无效字符编码问题
  16. LeetCode 852. Peak Index in a Mountain Array C++ 解题报告
  17. 从Java小白到收获BAT等offer,分享我这两年的经验和感悟
  18. zabbix 3.4 直接 发现端口并作存活监控(带服务名)
  19. Python random模块 获取随机数的使用
  20. css文字属性

热门文章

  1. Android图片异步载入框架Android-Universal-Image-Loader
  2. 在shell脚本中使用函数的返回值
  3. HDU--1054--Strategic Game【最小点覆盖】
  4. iOS 推送证书的制作
  5. mysql 修改和删除 权限设置
  6. Codeforces Round #332 (Div. 2) B. Spongebob and Joke 模拟
  7. HDU5195 线段树+拓扑
  8. Nginx1.6 for centos6.5安装
  9. wesome-android
  10. P2532 [AHOI2012]树屋阶梯 卡特兰数