作者ahjay (慢慢来NN)
看板C_Sharp
标题[问题] 传回值rerurn
时间Thu Jan 27 20:08:43 2011
不好意思
又来问问题了= =
如果我在主程式用
calcu.complexity_calcu(iirArray);
然後 副程式如下
public void complexity_calcu(int[]iirArray)
{
float temp = 0;
float meanvalue;
int[] meanArray = new int[1024];
for (int xc = 0; xc < 1024; xc++)
{
temp += (float)Convert.ToDouble(iirArray[xc]);
}
temp /= 1024;
for (int qw = 0; qw < 1024; qw++)
{
meanvalue = ((float)Convert.ToInt16(iirArray[qw])) - temp;
if (meanvalue > 0)
{
meanArray[qw] = 1;
}
else
{
meanArray[qw] = 0;
}
meanvalue = 0;
}
}
如果我想传回的阵列是meanArray 那要补上甚麽程式码才可以呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.126.10.246
1F:推 cross0619:直接rerturn meanArray就好 然後把void改成int[] 01/27 21:47
2F:→ cross0619:我记得是这样啦 应该没错 01/27 21:47
3F:推 liaommx:是要return阵列的内容?还是return阵列的名称? 01/27 21:48
4F:→ ahjay:阵列内容 01/27 22:05
5F:→ ahjay:可以请问一下改成int[]的原因吗 01/27 22:09
6F:推 cross0619:int[] 代表的事你要回传的资料型态 01/27 22:18
7F:→ cross0619:也可以double 代表你要回传的东西是double型态 01/27 22:18
8F:→ ahjay:欧欧 谢谢 01/27 22:32
9F:→ ahjay:那如果是传回Point的阵列 只要改成PointF[]就好了吗? 01/27 23:41
10F:推 cross0619:嗯阿 就看你要回传什麽就改成什麽 01/28 00:09
11F:→ ahjay:我想在请问一下 如果我回传回来的值的宣告跟原本不同类别 01/28 00:11
12F:→ ahjay:例如我丢进去的是arraylist但是回传的是int[]的形式 01/28 00:11
13F:→ ahjay:那我想要再把回传回来的值丢到别的地方 要怎麽使用 01/28 00:12
14F:→ yeo1987:int[] 接 = 副程式(); 接就是回传的阵列, 然後...看你 01/28 01:43
15F:→ charles0203:public void 改成 public int[] 02/03 13:58