输入参数相当于函数而言,相当于已经赋值了的变量,直接可用
输出参数相当于定义一个没有值的变量,在函数中进行赋值,然后调用函数的时候将赋值带出函数

例:

public void shuchu(int a, out int b)
{ 
  b = a + 10; //b必须赋值
}

主函数里面的写法:

static void Main(string[] args)
{
int a = 11,b;
Program p = new Program();
p.shuchu(a,out b);//b需要先定义好,对应函数的数据类型,用于接收传递出来的数据
Console.WriteLine(b);//21
}

练习:用输出参数写一元二次方程求解的方法(返回是否有解,和x1,x2的值)

public string fangcheng(int a, int b, int c, out double x1,out double x2)
        {
            double de =(double) b * b - 4 * a * c;
            if (a == 0)
            {
                x1 = x2 = -1;
                return "不是一元二次方程";
            }
            else if (de < 0)
            {
                x1 = x2 = -1;
                return "de<0,此方程无解";
            }
            else
            {
                x1 = (double)(-b + de) / 2 * a;
                x2 = (double)(-b - de) / 2 * a;
                return "有解";
            }
        }
答案

相关文章:

  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2022-01-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2021-07-22
  • 2021-10-19
  • 2022-02-25
相关资源
相似解决方案