试题详情
简答题编一个程序,从键盘上输入三个double类型的数,自定义方法,以从小到大的顺序排序,以引用型参数调用方法,然后返回主方法输出结果。
  • classcompare
    {
    publicvoidswap(refdoublex,refdoubley,refdoublez)
    {
    doubletemp;
    if(x>y)
    {
    temp=x;
    x=y;
    y=temp;
    doubletemp;;
    if(y>z)
    {
    temp=x;
    y=z;
    z=temp;
    doubletemp;;
    if(x>y)
    {
    temp=x;
    x=y;
    y=temp;
    }
    }
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    doublex,y,z;
    comparec=newcompare();
    Console.Write("请输入一个实数:");
    x=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=double.Parse(Console.ReadLine());
    Console.WriteLine("排序前的三个数依次为{0},{1},{2}",x,y,z);
    c.swap(refx,refy,refz);
    //c.swap(refx,refz);
    //c.swap(refy,refz);
    Console.WriteLine("排序后的三个数依次为{0},{1},{2}",x,y,z);
    }
  • 关注下方微信公众号,在线模考后查看

热门试题