作者sorryla (Mr.東)
看板java
標題[問題] double陣列
時間Sun Apr 1 11:46:51 2007
double cc[]=new double[n];
//a b兩個都是數值random的方陣
//c為存放結果的方陣
for( i=0;i<n;i++)
{
for( j=0;j<n;j++)
{ ccc=0.0;
for( k=0;k<n;k++)
{
ccc+=a[i][k]*b[j][k];
}
cc[j]=ccc;
}
c[i]=cc;
}
我想請問一下
為甚麼這樣跑到最後
c[i]全部都會變成最後一個運算完的cc
也就是c矩陣的每一列都會變成最後被運算出來的a[n-1][k]*b[n-1][k]
感謝不盡><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.183.226
→ windf4:c[i]=cc 意思是指派cc的位址給c[i]哦 04/01 12:14
→ sorryla:所以他不是複製....謝謝大大 04/01 12:33
→ sorryla:那請問大大有沒有METHOD可以直接整個陣列複製過去? 04/01 12:41