生成随机测试数据的文件的程序
生活随笔
收集整理的這篇文章主要介紹了
生成随机测试数据的文件的程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例如以下簡單的A+B問題:
樣例
輸入:
1 2
輸出:
3
答案:
#include <stdio.h> int main() {int a,b;while(scanf("%d%d",&a,&b)!=EOF){printf("%d\n",a+b);}return 0; }機器的測試:
生成隨機數據:
#include <cstdio> #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() {freopen("data.in","w",stdout);srand(time(0));for(int i=0;i<1000;i++){cout<<rand()%10000<<' '<<rand()%10000<<endl;}return 0; }進行測試: #include <cstdio> #include <iostream> using namespace std; int main() {freopen("data.in","r",stdin);freopen("data.out","w",stdout);int a,b;while(scanf("%d%d",&a,&b)!=EOF){cout<<a+b<<endl;}return 0; }
值得注意的是:應將文件data.in,data.out,放在源程序的同級目錄下。
總結
以上是生活随笔為你收集整理的生成随机测试数据的文件的程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c函数scanf(),printf()等
- 下一篇: 博弈问题及SG函数(真的很经典)