首页 > c#, 数据结构与算法 > 输入10个数字,应用冒泡排序算法用c#实现

输入10个数字,应用冒泡排序算法用c#实现

请用c#写出一个冒泡排序算法,要求输入10个整数,输出排序结果。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BubbleSorter
{
class Program
{
private static int[] myArray;//定义数组
private static int arraySize;//定义数组大小
//掉用排序
public static void Sort(int[] a)
{
myArray = a;
arraySize = myArray.Length;
BubbleSort(myArray);

}
//冒泡排序
public static void BubbleSort(int[] myArray)
{
for (int i = 0; i < myArray.Length; i++)
{
for (int j = 0; j < myArray.Length - 1 - i; j++)
{
if (myArray[j] > myArray[j + 1])
{
Swap(ref myArray[j], ref myArray[j + 1]);
}
}
}
}
//交换函数
private static void Swap(ref int left, ref int right)
{
int temp;
temp = left;
left = right;
right = temp;
}
//主函数
static void Main(string[] args)
{
int[] a = new int[] { 4, 2, 1, 6, 3, 6, 0, 23, 1, 3 };//数组调用
Program.Sort(a);//调用冒泡排序
for (int i = 0; i < a.Length; i++)
{
System.Console.WriteLine(a[i]);
}

}
}
}

原创文章转载请注明出处:云飞扬IT的blog

本文链接: http://www.ajaxcn.net/archives/262

分类: c#, 数据结构与算法 标签: ,
一键分享到:新浪微博分享  分享到网易微博    转贴到开心网  推荐到豆瓣  分享到QQ空间    RSS订阅
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.