//你的任务只需要生成10个in文件(从data0.in到data9.in)。 #include <bits/stdc++.h> using namespace std; void makedata(int t) { cerr<<"test:"<<t<<endl; char input[20]; sprintf(input,"data%d.in",t); freopen(input,"w",stdout); //=================要造的数据 在下面框内编写===以下只生成两个值a和b,并输出 int n=rand() *rand()% 1000000; cout<<n<<endl; for (int i=1; i<=n; i++) { int x=rand() ,y=rand() %2; if (y==0) cout<<x<<" "; else cout<<"-"<<x<<" "; } //========================================== fclose(stdout); } int main() { srand(time(NULL)); for (int i=5;i<=9;i++) makedata(i); //要按百分之多少来造数据,每题10个数据 }