OUT函数及其熟练使用,split的用法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OUT函数
{
    class Program
    {
        //public void outzhi(double a, double b, double c, out double j1, out double j2)
        public void outzhi(double a, double b, double c, out string  j1, out string  j2)
        {
            double de = b * b - 4 * a * c;
            if (de < 0)
            {
                Console.WriteLine("函数没有实根");
                j1 = j2 = "";

            }
            else
            {
                double x1 = (-b + Math.Sqrt(de)) / (2 * a);
                double x2 = (-b - Math.Sqrt(de)) / (2 * a);
                if (de == 0)
                {
                    Console.WriteLine("方程有两个相同的实根");
                    j1 = j2 = x1.ToString();
                }
                else
                {
                    Console.WriteLine("方程有两个不同的实根");
                    //Console.Write("x1=" + x1); Console.Write("  x2=" + x2);
                    j1 = x1.ToString();
                    j2 = x2.ToString();
                }
            }

        }

        static void Main(string[] args)
        {
            Program hanshu = new Program();
            Console.Write("请输入a=");
            double a = double.Parse(Console.ReadLine());
            Console.Write("请输入b=");
            double b = double.Parse(Console.ReadLine());
            Console.Write("请输入c=");
            double c = double.Parse(Console.ReadLine());
            //double j1 = 0;
            //double j2 = 0;
            string j1 = "";
            string j2 = "";
            hanshu.outzhi(a, b, c, out j1, out j2);
            Console.WriteLine("第一个根x1=" + j1);
            Console.Write("第二个根x2=" + j2);
            Console.ReadLine();

        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _0630下午
{
    class Program
    {
        public void  hou()
        {
            int sum = 0;
            for (int i = 10; i > 0; i--)
            {
                if (i == 10)
                {
                    sum = 1;
                }
                else
                {
                    sum = (sum + 1) * 2;
                }
            }
            Console.Write(sum);
        }

        public int jiafen(int  a)
        {
            a+= 10;
            return a;
        }

        public void jiafen2(int[] a)
        {
            int l= a.Length;
            for (int i = 0; i < l; i++)
            {
                a[i] += 10;
            }
        }

        public int [] jiafen4(int[] a)
        {
            int l = a.Length;
            for (int i = 0; i < l; i++)
            {
                a[i] += 10;
            }
            return a;
        }

        public void  jiafen3(int[] a, out int[] b)
        {
            int l = a.Length;
            for (int i = 0; i < l; i++)
            {
                a  [i] = a[i] + 10;
            }
            b = a;
        }

        static void Main(string[] args)
        {
            //out 传值    形式参数:只给值,不给变量名(传值)    实际参数:将变量名传给函数(传址)
            //out是实参

            Program hanshu=new Program();
            //猴子
            //hanshu.hou();
            //Console.ReadLine();

            //输入班级人数,根据人数输入每个人的成绩
            //本班都是少数民族学生,每个人+10分
            //写一个专门+10分的函数,参数是这个分数的数组
            Console.WriteLine("请输入班级的人数");
            int renshu = int.Parse(Console.ReadLine());
            int[] fen = new int[renshu];
            for (int i = 0; i < renshu ;i++ )
            {
                Console.WriteLine("请输入第{0}名同学的成绩",(i+1));
                fen[i] = int.Parse(Console.ReadLine());
            }
            //for(int i=0;i <renshu ;i++)
            //{
            //    fen[i ]= hanshu.jiafen(fen[i]);
            //}

            //hanshu.jiafen2(fen );
            //hanshu.jiafen3(fen,out chengji);

            int []chengji=new int [renshu ];
            hanshu.jiafen3(fen,out chengji );
            foreach(int aa in chengji  )
            {
                Console.WriteLine(aa );
            }
            foreach (int aa in fen )
            {
                Console.WriteLine(aa);
            }
            Console.ReadLine();

        }
    }
}

split的使用

时间: 2024-10-05 04:38:09

OUT函数及其熟练使用,split的用法的相关文章

探索Split函数第三位参数的用法

Private Sub Form_Click() Dim c() As String c = Split("A,B,C,D,E", ",") For i = 0 To UBound(c) Print c(i) Next i End Sub 运行效果:A B C D E Private Sub Form_Click() Dim c() As String c = Split("A,B,C,D,E", ",", 1) For i

Java中split的用法

简介 Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组. 下面是string.split的用法实例及注意事项: java.lang.string.split  split方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separator,[limit]])  stringObj 必选项.要被分解的 String 对象或文字,该对象不会被split方法修改. separator 可选项.字符串或正则表达式对象

表值函数与JS中split()的联系

在公司用云平台做开发就是麻烦 ,做了很多功能或者有些收获,都没办法写博客,结果回家了自己要把大脑里面记住的写出来. split()这个函数我们并不陌生,但是当前台有许多字段然后随意勾选后的这些参数传递到后台做处理的时候却麻烦了,我们这个时候需要把这些当字符串传递到存储过程,在存储过程里面将这些字符串分割成一个个单独的个体,我这里不说数组,是因为存储过程没有数组这一说. 这时候我们就会想到表值函数.表值函数返回的是一个Table类型的表.说到这里我想很多人都想到了,这不就是一个数组形式么?一个表就

sql函数 StringSplit(SELECT * from Split(&#39;黄色,蓝色,黑色&#39;,&#39;,&#39;))

create function [dbo].[StringSplit]( @str nvarchar(max), --字符串 @spliter nvarchar(10)) --分割符returns @tb table(Item nvarchar(256)) --返回对应表ASBEGIN DECLARE @Num int,@Pos int, @NextPos int SET @Num = 0 SET @Pos = 1 WHILE(@Pos <= LEN(@str)) BEGIN SELECT @N

条目二十八《正确理解由reverse_iterator的base()成员函数所产生的iterator的用法》

条目二十八<正确理解由reverse_iterator的base()成员函数所产生的iterator的用法> 迭代器的种类一共有四种,上面已经说过了.这里就不再次写出来. 这一个条目主要是reserce_iterator和iterator的转换.可以使用base()函数来把前者转换为后者. 比如在拥有reserve_iterator,但需要用到插入,删除成员函数,那么这两个是不接受reserve_iterator作为参数的,所以需要转换为iterator再进行下一步的插入和删除元素. 以上代码

Java函数之Split的用法

最近在写课程设计,需要用到将输入的用逗号分割的整数字符串转换成数组进行排序,所以就发现了这个在我看来简直超神的函数: stringObj.split(String regex,int limit) 其中StringObj表示需要分割的字符串对象,且使用split方法后该对象不会被改变:参数regex为切割符,可以是字符串或者正则表达式,它标识了分割字符串时使用的是一个还是多个字符,参数limit可有可无,其值用来限制返回数组中的元素个数. 如果分割符为"."或者"|"

函数基本概念和递归的用法

函数 1.//基本函数,学会调用函数: how();//调用函数,在任意地方都可以调用 //输出一句话 function show() { alert("这是简单的函数"); } show();//调用函数,在任意地方都可以调用 2.//有参数的函数 function show(a) //a叫做形参,形式参数 { alert(a); } show("参数");//实参,实际参数 3.//有多个参数的函数 function sum(a,b)//形参的名字可以随便取 {

c#--foreach遍历的用法与split的用法

一. foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成.in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素.该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值.放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行.一旦集合中的元素都已经被访问到,整个表达式的值为false,控制流程就转入到foreach块后面的执行语句. foreach语句经常与数组一起使用,下面实例将通

JS的返回值,函数的运行和setTimeout的用法

JS返回值的用法 <!DOCTYPE html> <head>   <title></title>   <!--js中声明函数的方法-->   <script type="text/javascript">           function add(i, j) { //现在只是声明了一个函数在这里,只有调用到它的时候它才会被执行.        return i + j;       }     alert(a