编写一个程序,从键盘输入三个数,按从小到大的顺序输出,不设计冒泡排序。谁能帮忙写一下啊!

解决方案 »

  1.   


    List<int> lst = new List<int>();
    int a,b,c;
    a = Convert.ToInt32(Console.ReadLine());
    b = Convert.ToInt32(Console.ReadLine());
    c = Convert.ToInt32(Console.ReadLine());
    lst.Add(a);
    lst.Add(b);
    lst.Add(c);
    lst.Sort();
    或者
    int a,b,c;
    a = Convert.ToInt32(Console.ReadLine());
    b = Convert.ToInt32(Console.ReadLine());
    c = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine(a > b ? (a > c ? a : (b > c ? b : c)) : (b > c ? b : c));
      

  2.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    int a=int.Parse(this.textBox1.Text);
    int b=int.Parse(this.textBox2.Text);
    int c=int.Parse(this.textBox3.Text);
    if(a>=b)
    {
    if(b>=c)
    {
    this.textBox4.Text=c.ToString()+"  "+b.ToString()+"  "+a.ToString();
    }
    else
    {
    if(a>=c)
    { this.textBox4.Text=b.ToString()+"  "+c.ToString()+"  "+a.ToString();
    }
    else
    {
    this.textBox4.Text=b.ToString()+"  "+a.ToString()+"  "+c.ToString();
    }
    }
    }
    else
    {
    if(b<=c)
    {
    this.textBox4.Text=a.ToString()+"  "+b.ToString()+"  "+c.ToString();
    }
    else
    {
    if(a>=c)
    {
    this.textBox4.Text=c.ToString()+"  "+a.ToString()+"  "+b.ToString();
    }
    else
    {
    this.textBox4.Text=a.ToString()+"  "+c.ToString()+"  "+b.ToString();
    }
    }
    }
    }
      

  3.   

     class Program
        {
            static void Main(string[] args)
            {
                List<int> list = new List<int>();
                list.Add(int.Parse(Console.ReadLine()));
                list.Add(int.Parse(Console.ReadLine()));
                list.Add(int.Parse(Console.ReadLine()));            list.Sort();
                Console.WriteLine("\n");
                foreach (int i in list)
                {
                    Console.WriteLine(i);
                }
            }
        }