using System;
namespace MySort
{
//先建立一个类,以后把所有排序方法都放到这个类里,
public class SumSort
{
//冒泡排序方法,从小到大排,虽然很多冒泡排序都是从大到小,
//可是我就想这么排,你能怎么着我。
public void PopSort(int[] list)
{
int i, j, temp; //先定义一下要用的变量
for (i = 0; i < list.Length - 1; i++)
{
for (j = i + 1; j < list.Length; j++)
{
if (list[i] > list[j]) //如果第二个小于第一个数
{
//交换两个数的位置,在这里你也可以单独写一个交换方法,在此调用就行了
temp = list[i]; //把大的数放在一个临时存储位置
list[i] = list[j]; //然后把小的数赋给前一个,保证每趟排序前面的最小
list[j] = temp; //然后把临时位置的那个大数赋给后一个
}
}
}
}
}
public class test
{
//这里给一组测试数据,打印输出看看排序方法的效果如何
static void Main()
{
int[] arr = { 1, 4, 2, 43, 5, 61, 89, 34, 67, 32, 40 };
//把数据排序类实例化一下,然后调用方法。
//什么?还要实例,可我不想实例化怎么办?
//那也没有关系,把PopSort方法前加一个static,直接调用SumSort.PopSort(arr)就好了
SumSort mysort = new SumSort();
//来来来,大家按高矮排个队,矮的排前面高的排后面
mysort.PopSort(arr);
//真听话,看看大家都排第几位了
for (int i = 0; i < arr.Length; i++)
{
Console.Write("第{0}位是{1}\n", i + 1, arr[i]);
}
Console.WriteLine();
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有