亲们,c#中,函数要返回两个值,咋办呀?是用out吗?

题目是:编写一个整数除法的方法dividint(),要求传入两个整形参数a和b,然后输出返回a/b的商的整数部分和余数部分两个值。可是题规定参数只能是两个,不能是四个呀?... 题目是:编写一个整数除法的方法dividint ( ),要求传入两个整形参数a和b,然后输出返回a / b的商的整数部分和余数部分两个值。
可是题规定参数只能是两个,不能是四个呀??下面的。不懂~~~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _1
{
class Program
{ //定义函数
static int[] dividint(int a, int b)

{

int[] result = new int[2];

result[0] = a / b;

result[1] = a % b;

return result;

}

}
static void Main(string[] args)
{
int[] result = dividint(8, 3);

Console.Write("{0}{1}",result[0],result[1]);

}
}
}
展开
 我来答
夕枫沉影
2011-04-10 · TA获得超过2931个赞
知道大有可为答主
回答量:2521
采纳率:0%
帮助的人:1186万
展开全部
用out或ref 。如果只能有两个参数的话,那就只有用结构体了或数组了
追问
啊,亲,你一说就说到重点了,貌似好像用数组,因为今我们就讲数组来。。。你看我的哪错了。。
我的代码在补充问题那~~~
追答
代码在我这里可以运行啊,没有错啊,返回的值也对啊。
Console.Write("{0}{1}",result[0],result[1]);
这句改这样好看点
Console.Write("{0},{1}",result[0],result[1]);
予恋寻十1K
2011-04-10 · TA获得超过941个赞
知道小有建树答主
回答量:977
采纳率:50%
帮助的人:872万
展开全部
可以用数组返回。呵呵……
追问
这样啊,你给我示范一下。。很快的,求求你了~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bingli8858
2011-04-10 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:92.2万
展开全部
int dividint ( int a,int b,out c)
{
c=a%b;
return a/b;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reo126f43b940
2011-04-10 · TA获得超过308个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:347万
展开全部
1.返回字符串,两个值中间插入个特殊符号,然后拆分
2.用ref或者out 具体用法查看MSDN
3.用类或者结构体去作为返回类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biyusr
2011-04-10 · TA获得超过1409个赞
知道大有可为答主
回答量:3653
采纳率:79%
帮助的人:2507万
展开全部
public string dividint()
{
string x=(a/b).toString()+","+(a%b).toString();
return x;
}

然后再把string分解了就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式