我用的VC的 int i=0; int v = rand()%50; for (i = v; i < DataCount - v; i += rand()%300) { int j = i; int k = i; i += v/2; while (j <= i) { pDataBuffer[j] = pDataBuffer[j-1]+(long)(((double)rand()/(double)RAND_MAX)*700000); pDataBuffer[i - (j-k)] = pDataBuffer[j]; j++; } }
int i=0;
int v = rand()%50;
for (i = v; i < DataCount - v; i += rand()%300) {
int j = i;
int k = i;
i += v/2;
while (j <= i) {
pDataBuffer[j] = pDataBuffer[j-1]+(long)(((double)rand()/(double)RAND_MAX)*700000);
pDataBuffer[i - (j-k)] = pDataBuffer[j];
j++;
}
}