我有一個數組,裏面填充了i個元素。我想檢查兩個人之間發生的事情。到目前爲止,我只能檢查這個數組中的一個特定元素會發生什麼,我怎麼能在2之間做到這一點?檢查數組中的兩個點
我的陣列填寫這樣的:
int iSegment = pDatagram->header.start - 1;
pdX[0] = (-(pDatagram->distances[0]) * ROD4::dCos_table[0]);
pdY[0] = ((pDatagram->distances[0]) * ROD4::dSin_table[0]);
iSegment += 1; //correct start of interval #1
//calculate cartesian values
for(int i = 1 ; i < pDatagram->distanceCount; i++)
{
pdX[i] = (-(pDatagram->distances[i]) * ROD4::dCos_table[iSegment]);
pdY[i] = ((pDatagram->distances[i]) * ROD4::dSin_table[iSegment]);
iSegment += pDatagram->header.resolution;
}
而且我檢查什麼在70元與以下行發生的事情:
pdX[70] = (-(pDatagram->distances[70]) * ROD4::dCos_table[70]);
if(pdX[70] > 0 && pdX[70] < 45) // these are to test the distances of the 70th element
{
cout << "My line is broken in the X axis" << endl;
}
我怎麼會去檢查,看看在第40到第70個元素之間會發生什麼?
'std :: for_each'也許? – arne
雖然我可以得到你所做的,但我無法理解最後一個問題。 「發生了什麼」是什麼意思?您是否在檢查所有這些點是否「線路斷開」? – woosah
@woosah耶人。看看我在做第70個元素?我想要用40和70之間的每個元素(例如) – N0xus