c# n个数排序实现代码
using System;
namespace n个数排序
{
class Class1
{
static void Main(string[] args)
{Console.WriteLine("请输入你要排几个数的顺序:\n");
int n;//接收你要几个数排序
n=int.Parse(Console.ReadLine());
int[] A=new int[n];
Console.WriteLine("请依次输入你要排序的数(数的结束用回车表示):\n");
for(int i=0;i<n;i++)//接收你要排序的数
A[i]=int.Parse(Console.ReadLine());
for(int i=0;i<n;i++)//排序
{
for(int j=i+1;j<n;j++)
{
int temp;
if(A[i]>A[j])
{
temp=A[j];
A[j]=A[i];
A[i]=temp;
}
}
}
Console.WriteLine("排序的结果为:\n");
for(int i=0;i<n;i++)
Console.Write(" "+A[i]);
System.Threading.Thread.Sleep(10000);
}
}
}
相关推荐
-
c# n个数排序实现代码
复制代码 代码如下: using System; namespace n个数排序 { class Class1 { static void Main(string[] args) {Console.WriteLine("请输入你要排几个数的顺序:\n"); int n;//接收你要几个数排序 n=int.Parse(Console.ReadLine()); int[] A=new int[n]; Console.WriteLine("请依次输入你要排序的数(数的结束用回车表示
-
java 实现计数排序和桶排序实例代码
java 实现计数排序和桶排序实例代码 目录 比较和非比较的区别 常见的快速排序.归并排序.堆排序.冒泡排序等属于比较排序.在排序的最终结果里,元素之间的次序依赖于它们之间的比较.每个数都必须和其他数进行比较,才能确定自己的位置. 在 冒泡排序 之类的排序中,问题规模为n,又因为需要比较n次,所以平均时间复杂度为O(n²).在 归并排序.快速排序 之类的排序中,问题规模通过分治法消减为logN次,所以时间复杂度平均 O(nlogn) . 比较排序的优势是,适用于各种规模的数据,也不在乎数据的分布
-
Java 常见排序算法代码分享
目录 1. 冒泡排序 2. 选择排序 3. 插入排序 4. 快速排序 5. 归并排序 6. 希尔排序 6.1 希尔-冒泡排序(慢) 6.2 希尔-插入排序(快) 7. 堆排序 8. 计数排序 9. 桶排序 10. 基数排序 11. 使用集合或 API 11.1 优先队列 11.2 Java API 汇总: 1. 冒泡排序 每轮循环确定最值: public void bubbleSort(int[] nums){ int temp; boolean isSort = false;
-
jQuery仿360导航页图标拖动排序效果代码分享
jquery实现360浏览器导航页图标拖动从新排序特效源码是一款模仿360浏览器导航页网站图标拖动排序的代码.本段代码适应于所有网页使用,有兴趣的朋友们可以学习一下. 运行效果图: ----------------------查看效果 下载源码----------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的360导航页图标拖动排序效果代码如下 <!DOCTYPE
-
js判断复选框是否选中及选中个数的实现代码
用js判断复选框是否选中及选中个数,以前经常有朋友提到复选框的选中问题,这段代码可以帮你解决这个问题,而且它还可以判断你选择了多少个复选框,多选则弹出提示 <HTML> <head> <title>判断复选框是否选中及选中个数</title> <SCRIPT LANGUAGE="JavaScript"> function countChoices(obj) { max = 2; box1 = obj.form.box1.che
-
C# 数组查找与排序实现代码
1. 查找对象 复制代码 代码如下: Person p1 = new Person( " http://www.my400800.cn " , 18 ); Person p2 = new Person( " http://www.my400800.cn " , 19 ); Person p3 = new Person( " http://www.my400800.cn " , 20 ); Person[] persons = ... { p1,
-
js获取对象、数组的实际长度,元素实际个数的实现代码
js获取对象.数组的实际长度,元素实际个数的实现代码 /*获取对象.数组的长度.元素个数 *@param obj 要计算长度的元素,可以为object.array.string */ function count(obj){ var objType = typeof obj; if(objType == "string"){ return obj.length; }else if(objType == "object"){ var objLen = 0; for(v
-
java实现的各种排序算法代码示例
折半插入排序 折半插入排序是对直接插入排序的简单改进.此处介绍的折半插入,其实就是通过不断地折半来快速确定第i个元素的 插入位置,这实际上是一种查找算法:折半查找.Java的Arrays类里的binarySearch()方法,就是折半查找的实现,用 于从指定数组中查找指定元素,前提是该数组已经处于有序状态.与直接插入排序的效果相同,只是更快了一些,因 为折半插入排序可以更快地确定第i个元素的插入位置 代码: package interview; /** * @author Administrat
-
JavaScript实现各种排序的代码详解
冒泡排序 function Bubble(arr){ var temp; for(var i=0;i<arr.length-1;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } return arr; } console.log(Bubble([2,5,1,0,6,2])) //[0,1,2,2,5,6] 选择排序 functio
-
java中实现汉字按照拼音排序(示例代码)
最近項目中需要對繁體字按拼音進行排序 复制代码 代码如下: public static void main(String[] args) { Comparator cmp = Collator.getInstance(java.util.Locale.CHINA); String[] arr = { "张三", "李四", "王五", "刘六" ,"周濤","戴笠","戴阿&q
随机推荐
- bootstrap-datetimepicker实现只显示到日期的方法
- hbase 简介
- IOS身份证识别(OCR源码)详解及实例代码
- WinForm子窗体访问父窗体控件的实现方法
- Asp.Net URL重写的具体实现
- 23个Javascript弹出窗口特效整理
- PHP实现文件上传下载实例
- thinkPHP5.0框架URL访问方法详解
- 详解Python函数可变参数定义及其参数传递方式
- C++中的三种继承public,protected,private详细解析
- JavaScript入门教程(3) js面向对象
- javascript实现通过拼音首字母快速选择下拉列表
- Linux下进行MYSQL编程时插入中文乱码的解决方案
- 详解XML,Object,Json转换与Xstream的使用
- javascript jQuery插件练习
- 微信小程序之数据缓存的实例详解
- Android ListView中动态显示和隐藏Header&Footer的方法
- 一道超经典的C++结构体的题目
- Python处理CSV与List的转换方法
- 详解在React-Native中持久化redux数据