用C#写三个数大小排列的代码
3个回答
2013-08-10
展开全部
protected string BiJiaoDaXiao()//用C#写三个数大小排列的代码
{
int[] a = new int[3]; string b = ""; for (int i = 0; i < 3; i++)
{ a[i] = i + 1; }
//a[0] = 3; a[1] = 4; a[2] = 2;
//a[0] = 4; a[1] = 3; a[2] = 2; if (a[0] > a[1] && a[0] > a[2])
{
b += "最大数值:" + a[0].ToString();
if (a[1] > a[2]) { b += "中间数值:" + a[1].ToString() + "最小数值:" + a[2].ToString(); }
else { b += "中间数值:" + a[2].ToString() + "最小数值:" + a[1].ToString(); }
}
else if (a[1] > a[0] && a[1] > a[2])
{
b += "最大数值:" + a[1].ToString();
if (a[0] > a[2]) { b += "中间数值:" + a[0].ToString() + "最小数值:" + a[2].ToString(); }
else { b += "中间数值:" + a[2].ToString() + "最小数值:" + a[0].ToString(); }
}
else
{
if (a[1] > a[2]) { b += "最大数值:" + a[1].ToString() + "中间数值:" + a[2].ToString() + "最小数值:" + a[0].ToString(); }
else { b += "最大数值:" + a[2].ToString() + "中间数值:" + a[1].ToString() + "最小数值:" + a[0].ToString(); }
} return b;
}
{
int[] a = new int[3]; string b = ""; for (int i = 0; i < 3; i++)
{ a[i] = i + 1; }
//a[0] = 3; a[1] = 4; a[2] = 2;
//a[0] = 4; a[1] = 3; a[2] = 2; if (a[0] > a[1] && a[0] > a[2])
{
b += "最大数值:" + a[0].ToString();
if (a[1] > a[2]) { b += "中间数值:" + a[1].ToString() + "最小数值:" + a[2].ToString(); }
else { b += "中间数值:" + a[2].ToString() + "最小数值:" + a[1].ToString(); }
}
else if (a[1] > a[0] && a[1] > a[2])
{
b += "最大数值:" + a[1].ToString();
if (a[0] > a[2]) { b += "中间数值:" + a[0].ToString() + "最小数值:" + a[2].ToString(); }
else { b += "中间数值:" + a[2].ToString() + "最小数值:" + a[0].ToString(); }
}
else
{
if (a[1] > a[2]) { b += "最大数值:" + a[1].ToString() + "中间数值:" + a[2].ToString() + "最小数值:" + a[0].ToString(); }
else { b += "最大数值:" + a[2].ToString() + "中间数值:" + a[1].ToString() + "最小数值:" + a[0].ToString(); }
} return b;
}
推荐于2018-05-07
展开全部
int[] arry = new int[] { 20,30,4};//Array.Sort<int>(arry);Array.Sort<int>(arry,(a,b)=>a.CompareTo(b)); 这两种方式都可以排序,注释部分是升序可以使用Array.Reverse(arry);翻转数组(这里由升序变为降序)第二种使用了Lambuda表达式,匿名方法也可以只要将(a,b)调换一哈顺序就可以改变升序或是降序排列。这里主要使用了Array这个抽象基类。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-10
展开全部
冒泡排序:static void Main(string[] args)
{
int[] array = new int[6];
Console.WriteLine("请输入6个整形数字");
for (int i = 0; i < array.Length;i++ ) {
array[i] = int.Parse(Console.ReadLine());
}
for (int i = 0; i < array.Length - 1;i++ ) {
for (int j = 0; j < array.Length - i - 1;j++ )
{
if(array[j]>array[j+1]){
int temp = array[j + 1];
array[j + 1] = array[j];
array[j] = temp;
}
}
} Console.WriteLine("排序之后");
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
}
{
int[] array = new int[6];
Console.WriteLine("请输入6个整形数字");
for (int i = 0; i < array.Length;i++ ) {
array[i] = int.Parse(Console.ReadLine());
}
for (int i = 0; i < array.Length - 1;i++ ) {
for (int j = 0; j < array.Length - i - 1;j++ )
{
if(array[j]>array[j+1]){
int temp = array[j + 1];
array[j + 1] = array[j];
array[j] = temp;
}
}
} Console.WriteLine("排序之后");
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询