作者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