使用C#完成氣泡排序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 氣泡排序
{
class Program
{
static void Main(string[] args)
{
int[] sores = { 18, 19, 20, 45, 62, 32, 89, 75, 41, 32, 69 };
for (int i = 0; i < sores.Length-1; i++)
for (int j = 0; j<sores.Length-1; j++)
{
int team;
if (sores[j] < sores[j+1])
{
team = sores[j];
sores[j] = sores[j +1];
sores[j +1] = team;
}
}
Console.WriteLine("按順序從小到大排列後的陣列是");
for(int i=0;i<sores.Length;i++)
Console.Write(sores[i]+" ");
Console.ReadKey();
}
}
}
相關推薦
使用C#完成氣泡排序
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace 氣泡排序{ class Program { static void Main(string[] args) { int[]
c#中氣泡排序演算法描述
int temp = 0; int b = 0; int[] arr = { 23, 44, 66, 76, 98, 11, 3, 99, 7 };# region該段與排序無關Console.WriteLine("排序前的陣列:");foreach (int item in arr){ Co
C語言 - 氣泡排序【演算法優化】
氣泡排序很好理解,但是如何能夠讓其更加有效的執行是需要我們一直思考的問題。 本文會使用C語言(部分C++語法)介紹氣泡排序演算法並結合實際情況對齊進行優化,增強其健壯性。 **********************************************************
【C#】氣泡排序、隱式和顯式轉換、函式及異常處理
一、普通氣泡排序: C#中常見的排序方法有:氣泡排序,快速排序,插入排序,選擇排序、堆排序以及歸併排序。雖然還沒學習過,但是也有耳聞,就先把它們先歸類。今天主要講這裡面最常見的氣泡排序。 【概念】 氣泡排序也就是講一組需要排序的數,進行從小到大,或從大到小的排列。計算機
C程式設計——氣泡排序改進(雞尾酒排序法)
1、程式檔案 #include <stdio.h> // 兩兩交換 void mySwap(int *a, int i, int j) { int tmp = a[i]; a[i] = a[j]; a[j] = tmp; } // 雞尾酒排序 void mySort
C程式設計——氣泡排序
1、程式檔案 #include <stdio.h> // 兩兩交換 void mySwap(int *a, int i, int j) { int tmp = a[i]; a[i] = a[j]; a[j] = tmp; } // 氣泡排序 void mySort(
C#-控制檯-氣泡排序(從小到大)---ShinePans
//氣泡排序法 //從小到大 using System; class program{ static void Main(string[] args) { int[] arr = new int[] { 1,3,4,7,9,8,78,45,98 };
C#練習—氣泡排序和選擇排序
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleAppl
C++ 雙向氣泡排序演算法
#include <bits/stdc++.h> #define MaxSize 100 #define ArrayLen(array) sizeof(array)/sizeof(array
C#~簡單氣泡排序
1.什麼是氣泡排序 冒泡就是一隊高矮不一的學生站隊,把他們放在一排有隔板的房間裡,你不知道他們的高矮,那麼用最快的方法把他們按高矮排列最快該怎麼做.那麼你只能進入第一個房間然後進入第二個房間,比較這兩
C# 陣列氣泡排序(升序排序):
可用C#中中提供的專門排序的方法來降序,降序排序可以先Array.Sort() 再 Array.Reverse()。【先升序再反轉過來】降序排序可以先升序後再反轉排序 。陣列反轉排序: View Code C#中有提供專門排序的方法:System.Array.Reverse(要排序的陣列);//顛倒排序,反
C++ 雙向氣泡排序演算法(Shaker Sort)
一、概念(來源於百度百科) 傳統冒泡演算法原理 氣泡排序演算法的運作如下:(從後往前) &nbs
C#實現氣泡排序之對泛型排序
在前面的文章中我們講述了C#如何實現氣泡排序!那麼有沒有想過如何實現對任意的資料型別進行氣泡排序呢?這裡我們將就此問題進行解答!首先我們瞭解到氣泡排序的本質就是升序或者降序排列一個數組的元素!我們首先去舉個例子來感受一下氣泡排序,像整型陣列就是這樣排序: /
C語言--氣泡排序法(詳細註釋)
博主剛本科畢業,最近在寫程式的時候要將10000個數據進行排序,因為是學控制方向的,之前也沒接觸過這麼大資料量的排序,所以最先想起來的還是冒泡法,但發現頗為耗時。因此準備趁現在暑假,好好再複習複習一些基礎演算法,也為之後工作打好點基礎。 今晚是第一篇,
C語言氣泡排序將一個數組按照從小到大進行排序
例如 int a[10] = {0,5,2,3,6,9,8,7,4,1} 對其10個整數由小到大進行排序 思想:氣泡排序 實現一: #include<stdio.h> int main() { int i = 0; in
C#實現氣泡排序
* 問題描述: 設計一個程式,輸入10個數存入陣列中,然後實現氣泡排序。 程式碼如下: using System; using System.Collections.Generic; usin
C語言的氣泡排序
氣泡排序演算法的運作如下:(從後往前) 1.比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 2.對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。 3.針對所有的元素重複以上的步驟,除了最後一個。 4.持續每次對越來越少
(排序演算法)linux c語言實現選擇排序演算法(氣泡排序的略微改進版)
快速排序演算法和氣泡排序演算法是差不多的,都是要兩層迴圈,外迴圈是要比較的個數,其實就是元素的個數,內迴圈就是外層那個標記和其他的比較大小, 氣泡排序是相鄰的兩個,兩兩比較,最後交換出一個最大或者最小值, 快速排序是在氣泡排序的基礎上,找出那個最小的或者最大的,但是不是直接交換,
(排序演算法)linux c語言實現快速排序(氣泡排序的改進版)
快速排序演算法是對氣泡排序演算法的一種改進,氣泡排序是對單個元素的升降,快速排序是對所有元素的升降,不過這個升降是取了某一個標準的前提下,在本文程式碼中,就以a[i],其實就是以最左邊的元素為參考,比較交換之後,將這個參考元素放到分界的地方,即i的位置。 程式碼如下,裡面有比較詳細的
C#氣泡排序法
氣泡排序:就是將一個數組中的元素按照從大到小或者從小到大的順序進行排列。 例: 將陣列按從小到大的順序排列int[] nums={9,8,7,6,5,4,3,2,1,0}; 第一趟比較:8 7 6 5 4 3 2 1 0 9 交換了9次 //將第一個