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: \n");
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("\nDescending order:\n");
for(i=0; i<5; i++) {
Console.Write("{0} ", myArr[i]);
}
Console.Write("\n\n");
}
}输出结果
Elements: 98 76 99 32 77 Descending order: 99 98 77 76 32
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短