C# 程式按降序對陣列進行排序
初始化陣列。
int[] myArr = new int[5] {98, 76, 99, 32, 77};將陣列中的第一個元素與下一個元素進行比較,找到最大的元素,然後找第二大的,依此類推。
if(myArr[i] < myArr[j]) {
temp = myArr[i];
myArr[i] = myArr[j];
myArr[j] = temp;
}以下,i 和 j 最初設定為。
i=0; j=i+1;
嘗試執行以下程式碼,以按降序對陣列進行排序。
範例
using System;
public class Demo {
public static void Main() {
int[] myArr = new int[5] {98, 76, 99, 32, 77};
int i, j, temp;
Console.Write("Elements:
");
for(i=0;i<5;i++) {
Console.Write("{0} ",myArr[i]);
}
for(i=0; i<5; i++) {
for(j=i+1; j<5; j++) {
if(myArr[i] < myArr[j]) {
temp = myArr[i];
myArr[i] = myArr[j];
myArr[j] = temp;
}
}
}
Console.Write("
Descending order:
");
for(i=0; i<5; i++) {
Console.Write("{0} ", myArr[i]);
}
Console.Write("
");
}
}輸出
Elements: 98 76 99 32 77 Descending order: 99 98 77 76 32
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP