C# out的使用 函数例题
- 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 - * a * c;
- if (de < )
- {
- Console.WriteLine("函数没有实根");
- j1 = j2 = "";
- }
- else
- {
- double x1 = (-b + Math.Sqrt(de)) / ( * a);
- double x2 = (-b - Math.Sqrt(de)) / ( * a);
- if (de == )
- {
- 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 = ;
- for (int i = ; i > ; i--)
- {
- if (i == )
- {
- sum = ;
- }
- else
- {
- sum = (sum + ) * ;
- }
- }
- Console.Write(sum);
- }
- public int jiafen(int a)
- {
- a+= ;
- return a;
- }
- public void jiafen2(int[] a)
- {
- int l= a.Length;
- for (int i = ; i < l; i++)
- {
- a[i] += ;
- }
- }
- public int [] jiafen4(int[] a)
- {
- int l = a.Length;
- for (int i = ; i < l; i++)
- {
- a[i] += ;
- }
- return a;
- }
- public void jiafen3(int[] a, out int[] b)
- {
- int l = a.Length;
- for (int i = ; i < l; i++)
- {
- a [i] = a[i] + ;
- }
- 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 = ; i < renshu ;i++ )
- {
- Console.WriteLine("请输入第{0}名同学的成绩",(i+));
- 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();
- }
- }
- }
C# out的使用 函数例题的更多相关文章
- C++构造函数虚函数例题
虚函数: #include <iostream> class A { public: A ():m_iVal() { test(); } virtual void func() { std ...
- fill 函数
fill函数的作用是:将一个区间的元素都赋予val值.函数参数:fill(first,last,val);//first为容器的首迭代器,last为容器的末迭代器,val为将要替换的值. 例题:给你n ...
- 【模板】埃拉托色尼筛法 && 欧拉筛法 && 积性函数
埃拉托色尼筛法 朴素算法 1 vis[1]=1; 2 for (int i=2;i<=n;i++) 3 if (!vis[i]) 4 { 5 pri[++tot]=i; 6 for (int j ...
- JavaScript数组方法reduce解析
Array.prototype.reduce() 概述 reduce()方法是数组的一个实例方法(共有方法),可以被数组的实例对象调用.reduce() 方法接收一个函数作为累加器(accumulat ...
- R与数据分析旧笔记(八)多重共线性
多重共线性(线性代数叫线性相关) 多重共线性(线性代数叫线性相关) 1.什么是多重共线性 2.多重共线性对回归模型的影响 3.利用计算特征根发现多重共线性 4.Kappa()函数 例题1 考虑一个有六 ...
- 使用fill_n算法
今天使用这个算法来给一个数组赋值,所以把它的使用过程记录下来: fill_n函数的作用是:给你一个起始点,然后再给你一个数值count和val.把从起始点开始依次赋予count个元素val的值. 注意 ...
- fill,fill-n,memset的区别
这里在网上搜集归纳了一个总结 memset函数 按照字节填充某字符 在头文件<string.h>中 因为memset函数按照字节填充,所以一般memset只能用来填充char型数组,(因为 ...
- tricks - 思维
编辑 目录 tricks 系列 随机的性质 bitmask 建图 最基本的 黑白染色 Kruskal重构树 并查集维护值域 带根号的数三元环 根号分治 调和级数哈希 多属性哈希 时光倒流 时光反复横跳 ...
- 欧拉函数(汇总&例题)
定义 欧拉函数 $\varphi(n)$表示小于等于$n$的正整数中与$n$互质的数的数目. 性质 1.积性函数(证明). 2.$\varphi(1)=1$(显然) 3.对于质数$n$,$\varph ...
随机推荐
- 编码器芯片MLX90363的使用
文档资料 MLX90363 Datasheet MLX90363 Application Note 使用 对于编码器来说,Rotary Application模式 SPI驱动中,CS必须在8个字节都发 ...
- SecureCRT 密钥生成 SSH 使用密钥登陆 服务器
1.首先“Tool”-“Create Public Key” 2. 选择RSA 模式 4. 创建短语密码 5. 密钥长度为1024 6. 选择标准的 key , 下面是生成的路径 二 . 配置 SS ...
- Mysql的MySqlDataReader对于MysqlConnection是独占式
写Secondlife智能体的知识系统小插件的时候遇到的这个问题. 在把某个NPC的全部知识复制给另一个NPC的时候,对数据库操作,为了提升一点效率希望与数据库建立一次连接,全部添加进表以后再断开连接 ...
- iOS开发——打包静态库与Framework
最近老是需要做接口给别的客户,就顺便把打包的过程也写一下吧! 一.静态库 静态图里面只能是纯文件,里面不能再有第三方打包的静态库,也就是说,静态库不能打包静态库.这个用的比较多,一般自己公司写出来的东 ...
- Android 5.0之前屏幕截图的方法
截图的几种方法 Android获取屏幕截图主要有以下三种方法 1.通过view.getDrawingCache()获取指定View的绘制缓存来实现截屏. 这种方式Android 5.0之前也可以,且不 ...
- RabbitMQ java 参数
channel.exchangeDeclare(exchange, "direct", true, false, null); 第一个参数:交换组名字, 第二个参数:队交换组类型: ...
- iOS强制切换横屏、竖屏
切换横竖屏最直接的方式是调用device的setOrientation方法.但是从sdk3.0以后,这个方法转为似有API,如果要上AppStore的话,要慎用! if ([[UIDevice cur ...
- 开源免费的C/C++网络库(c/c++ sockets library)补充
(1)ACE 庞大.复杂,适合大型项目.开源.免费,不依赖第三方库,支持跨平台. http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boo ...
- 浅析IoC框架
今日拜读了一篇关于IOC的文章,特意转载,和大家分享一下 1 IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实 ...
- handler的使用
2014-04-15 10:45:06 简单学习了handler的使用. 昨天下载的问题,在手机上正常,在平板上不正常. 怀疑是网络的问题. 一直获得的流为空 2014-04-15 18:10:59 ...