冒泡,選擇排序法(C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace mppx
{
class Program
{
static void
Main(string[] args)
{
int[] arr = new int[5];
Random rnd = new Random();
for (int i = 0; i
< arr.Length; i++)
{
arr[i] =
rnd.Next(200);
}
sc(arr);
px(arr);
xzpx(arr);
Console.ReadLine();
}
///
/// 輸出陣列
///
/// 陣列
private static void sc(int[] a)
{
for
(int i = 0; i < a.Length; i++)
{
Console.Write(a[i] + " ");
}
Console.ReadLine();
}
///
/// 氣泡排序
///
///
private static void px(int[] a)
{
int temp;
for (int i = 0; i <
a.Length - 1; i++)
{
for (int j = 0; j <
a.Length - i - 1; j++)
{
if (a[j]
< a[j + 1])
{
temp =
a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
sc(a);
}
///
/// 選擇排序
///
///
private static void xzpx(int[] a)
{
int temp;
for (int i = 0; i <
a.Length - 1; i++)
{
for (int j = 0; j <
i; j++)
{
if(a[i] {
temp = a[i];
a[i] = a[j];
a[j] =
temp;
}
}
sc(a);
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-617462/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 選擇法和冒泡法排序介面排序
- 排序法:選擇、冒泡、插入和快排排序
- 指標對陣列排序選擇法和冒泡法指標陣列排序
- C語言排序 冒泡 選擇 快排C語言排序
- C# 選擇排序C#排序
- 選擇排序法排序
- 七、排序,選擇、冒泡、希爾、歸併、快速排序實現排序
- 單連結串列的排序(插入,選擇,冒泡)排序
- 基礎排序(冒泡、選擇、插入)學習筆記排序筆記
- 排序演算法之冒泡,選擇,插入和希爾排序演算法
- PHP排序演算法(插入,選擇,交換,冒泡,快速)PHP排序演算法
- 排序演算法Python(冒泡、選擇、快速、插入、希爾、歸併排序)排序演算法Python
- 反射,hashlib模組,正則匹配,冒泡,選擇,插入排序反射排序
- 陣列基本操作及冒泡演算法、直接選擇排序陣列演算法排序
- 常見的三種排序演算法(選擇,冒泡,計數)排序演算法
- 資料結構和演算法:03.冒泡、選擇排序資料結構演算法排序
- (三)陣列的定義、折半查詢、排序(選擇和冒泡)陣列排序
- Python演算法之---冒泡,選擇,插入排序演算法Python演算法排序
- 最簡單易懂的三種排序演算法:冒泡、選擇、插入排序演算法
- 改進的氣泡排序和選擇排序(雙向冒泡/一次遍歷選出最大和最小的選擇排序)C語言實現排序C語言
- C#演算法-----(一)選擇排序 (轉)C#演算法排序
- 選擇排序排序
- 排序之選擇排序排序
- 7-7 冒泡法排序 (20分)排序
- C語言:排列陣列的三種方法:冒泡法、選擇法、插入法C語言陣列
- 選擇排序和快速排序排序
- js選擇排序JS排序
- Java 選擇排序Java排序
- [java]選擇排序Java排序
- 01選擇排序排序
- alanwang[GDOU] 用選擇排序法對10個整數排序排序
- C#實現——十大排序演算法之選擇排序C#排序演算法
- PHP基礎演算法之選擇排序法PHP演算法排序
- 排序演算法__選擇排序排序演算法
- 排序演算法:選擇排序排序演算法
- 選擇排序和氣泡排序排序
- 氣泡排序與選擇排序排序
- 氣泡排序和選擇排序排序