在第39-41行中,在第一个for循环中,控制台中显示的值与推入向量中的值不同。如果您将输入提供为: -
3
2 3 1
变量a的值显示为5,6和4.但是当我在屏幕上打印矢量时,它显示不同的值。
代码是: -
$test1 = new SimpleXMLElement($testq);
foreach ($test1->xpath('//V') as $value) {
echo $value["ID"]." - ";
foreach ($test1->xpath('//V[@ID="'.$value["ID"].'"]/F') as $valueF) {
echo $valueF->N." - ";
echo $valueF->M." - ";
foreach ($test1->xpath('//V[@ID="'.$value["ID"].'"]/F/A') as $valueA) {
echo $valueA->IDX." - <BR>";
}
}
}
答案 0 :(得分:0)
变量a的值显示为5,6和4.但是当我的时候 在屏幕上打印矢量显示不同的值。
怎么样?你能显示输出吗?
我通过调试存储在变量a
注意:你在做
long a=arr[j]+sum[i].back();
将变量arr[j]
值与向量sum[i].back()
的最后一个元素相加,并将其存储在a
中。
尝试同时打印arr[j]
和sum[i].back()
值 - 您将了解如何在a
**变量a
不存储仅为什么它们不相等的向量值