试题详情
- 简答题编一个程序,从键盘上输入三个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);
} 关注下方微信公众号,在线模考后查看
热门试题
- 在C#语言中,方法重载的主要方式有两种,
- SFC步进顺控图中,按流程类型分,主要有
- SQL语句“delete from de
- 在使用权ado.net设计数据库应用程序
- 先判断条件的当循环语句是()。
- 在C#中无需编写任何代码就能将int型数
- 若有函数定义:int fun(){dou
- 若要从字符串str的第3个字符开始取5
- 数据库表中的每一行称为一条()。
- 若想从数据库中查询到student表和c
- C#中的字符串有两类,规则字符串和逐字字
- 若有语句:int x,*p=&x;则与该
- 请指出GAC的含义?
- 在catch语句中列举异常类型时,Div
- 在DataSet对象中,可通过()集合遍
- 什么是方法重载?重载的方法有何特点?
- 使用()关键字可以再次引发捕获到的异常。
- 类Class1,Class2,Class
- 一列数的规则如下:1、1、2、3、5、8
- 谈谈finally的作用。