C#如何比较四个数大小,并从大到小排列出来?写出代码。 30

是C#语言... 是C# 语言 展开
 我来答
爱管闲事的Momo
2013-10-29 · 瞎操心的项目经理不白瞎。
爱管闲事的Momo
采纳数:34 获赞数:145

向TA提问 私信TA
展开全部
用冒泡排序
private void bubble_sort(int[] a, int size)
{
bool flag = true;
int temp = 0;

for (int i = 0; i < size-1; i++)
{
flag = true;
for (int j = i+1; j < size ; j ++)
{
if (a[j] < a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
flag = false;
} // end if
} // end for j = ...

if (flag == true)
break;

}
}
steven0320
推荐于2018-05-01 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:81.3万
展开全部
写个排序的算法就好,给你段代码参考下吧:

private static void Main(string[] args)
{
int[] iArrary = new int[] { 87, 12, 34, 75 };
Sort(iArrary);
for (int m = 0; m < iArrary.Length; m++)
Console.Write("{0} ", iArrary[m]);
Console.ReadLine();
}

//冒泡排序
public static void Sort(int[] list)
{
int i, j, temp;
bool done = false;
j = 1;
while ((j < list.Length) && (!done))
{
done = true;
for (i = 0; i < list.Length - j; i++)
{
if (list[i] < list[i + 1])
{
done = false;
temp = list[i];
list[i] = list[i + 1];
list[i + 1] = temp;
}
}
j++;
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
保谷枫75
2013-10-29 · TA获得超过692个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:215万
展开全部
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[6];
{
//输入数组
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("请输入第{0}个同学的分数", i);
array[i] = int.Parse(Console.ReadLine());
}
Sort(array);//排序
//输出
for (int i = 0; i<array.Length;i++)
{
Console.WriteLine(array[i].ToString());
}
Console.ReadLine();

}

}
///
/// 排序
///
///
public static void Sort(int[] array)
{
int i, j; // 循环变量
int temp; // 临时变量
for (i = 0; i < array.Length - 1; i++)
{
for (j = 0; j < array.Length - 1 - i; j++)
{
if (array[j] > array[j + 1])
{
// 交换元素
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d206200
2013-10-29 · TA获得超过148个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:107万
展开全部
        /// <summary>
        /// 从小到大排列数组,并输出,用的是LINQ
        /// </summary>
        /// <param name="ar1">要排列的数组</param>
        public static void Sort(int[] ar1)
        {
            var result = from i in ar1 orderby i descending select i ;
            foreach (int i in result)
            {
                Console.WriteLine(i);
            }
        }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式