我有一个用 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 个元素之间发生了什么?