作者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
1F:→ windf4:c[i]=cc 意思是指派cc的位址给c[i]哦 04/01 12:14
2F:→ sorryla:所以他不是复制....谢谢大大 04/01 12:33
3F:→ sorryla:那请问大大有没有METHOD可以直接整个阵列复制过去? 04/01 12:41