有三個數組
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);
復制代碼
|