回覆列表
-
1 # 無雙木林森
相關內容
- 從鍵盤上輸入10個整數,並放入一個一維陣列中。然後將其前5個元素與後5個元素對換,即:第1個元素與?
- vb中如何定義一維陣列中陣列的個數?
- 程式設計中輸入8個整數放到陣列s中,求偶數有幾個最小的數是什麼這些數的和是多少?
- vb中怎樣在一組有序一維陣列中插入指定數字並使其新陣列按照從小到大的順序排列,下面是我的程式碼?
- 關於二維陣列和一維指標陣列的區別?
- sprintf函式怎麼使用~我想把一個整數列印到一個數組中,對陣列的定義uchar和uint有區別嗎?
- c語言,編寫程式,產生20個隨機整數到4行5列的陣列中,求其主對角線元素之積?
- C語言,隨機產生64個100-999範圍內的整數,存放在8*8的陣列中,急?
- C語言:任意輸入10個數,先將其按由大到小的順序排列;再輸入一個數,要求用折半查詢法找出該數是陣列?
- C語言如何把一個整數按大小順序插入已排好序的陣列中?
c#陣列排序可以使用氣泡排序和linq的orderby方法實現
linq實現
陣列=陣列.orderbydesc();
氣泡排序
int[] nums = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
//交換時的中間量
int temp;
//比較的趟數
for (int i = 0; i < nums.Length-1; i++)
{
//交換的次數
for (int j = 0; j < nums.Length-1-i; j++)
{
if (nums[j] < nums[j + 1])
{
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
//輸出氣泡排序後的陣列
for (int i = 0; i < nums.Length; i++)
{
Console.Write(nums[i]+" ");
}
Console.ReadKey();