srand((unsigned int)time(NULL));不能放在testdata函数里,而要放在for(int i=0;i<10000;i++){testdata(&data[i]);}的前面。