简答题

编一个程序,从键盘上输入三个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);
}

答案解析

相似试题
  • 编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。

    简答题查看答案

  • 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。

    简答题查看答案

  • 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

    简答题查看答案

  • 编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。

    简答题查看答案

  • 编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。

    简答题查看答案

  • 编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。

    简答题查看答案

  • 编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。

    简答题查看答案

  • 编一个程序,从键盘上输入二个实数,使用Math类中Max()和Min()方法,求出它们中的最大数和最小数。

    简答题查看答案

  • 编一个程序,定义一个有10个元素的数组,使用for循环语句,从键盘上输入10名同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩。

    简答题查看答案