作者uorol (豆腐喵的勒)
看板C_and_CPP
标题[问题] 左值一问
时间Sun May 17 12:30:31 2009
void Gauss2(
double G2[10][10],
double Y2[10][1]){
for(temp=8;temp>=1;temp--){
for(temp4=0;temp4<=8-temp;temp4++){
temp2=9-temp4;
Y2[temp][0]=Y2[temp][0]-Y2[temp2][0]*G2[temp][temp2];
G2[temp][temp2] = 0;
}
}
}
--
这是我在写高斯消去时碰到的问题,
前置已将矩阵处理为pivot为1的上三角矩阵,现在要作代回消去
但在编译的时候,出现了"subscript is not of integral type"
"left operand must be l-value"
可是,矩阵的元素不是一个固定的值吗?
为甚麽会出现这样的问题呢@@"
--
水中之珍珠,珍珠里的世界
你内在之魔法,魔法中的歌
所遗失者永远弃离,以求神圣清净
波里斯˙贞奈曼 Boris Jineman
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.92.176
1F:推 LPH66:你的 temp8 temp4 temp2 temp 四个东西的型态是? 05/17 16:35
2F:→ uorol:都是double 然後没有temp8 @@" 05/17 21:03
3F:推 dlackty:你的compiler明明就解释得很清楚… 05/18 00:46
4F:→ uorol:阿 我知道问题错在哪了 囧ooo 05/18 09:09
5F:→ uorol:感谢LPH66跟dlackty点醒我 <(._." 05/18 09:11