有三个数组
double *YValues;
double *YValues2;
double *YValues3;
YValues = new double[NumberPoints]; //500
YValues2 = new double[NumberPoints];
YValues3 = new double[NumberPoints];
delete[] YValues;
delete[] YValues2;
delete[] YValues3;
=====================================================================================
- 将数组的数据都向前移动一位,一般方法是for循环。像这样。。
- for(UINT i=0;i < NumberPoints-1;i++)
- {
- YValues[i] =YValues[i+1];
- YValues2[i] =YValues2[i+1];
- YValues3[i] =YValues3[i+1];
- }
- 另外一个比较快速的方法是这样:
- memmove(YValues,YValues+1,sizeof(double)*NumberPoints);
- memmove(YValues2,YValues2+1,sizeof(double)*NumberPoints);
- memmove(YValues3,YValues3+1,sizeof(double)*NumberPoints);
复制代码
|