zoukankan      html  css  js  c++  java
  • 对拍程序应用

    利用rand()函数写随机数

    样例就用个比较简单的演示

    首先是对拍的批处理文件dos命令

    1 :loop
    2 make.exe > data.txt          //make.exe是随机数据生成器程序
    3 std.exe < data.txt > std.txt   //std.exe标程程序
    4 myself.exe < data.txt > ans.txt   //myself.exe自己的程序
    5 fc /A std.txt ans.txt
    6 pause
    7 if not errorlevel 1 goto loop
    8 pause
    9 :end

    比如:
    std文件:

    1 #include<iostream>
    2 using namespace std;
    3 int main()
    4 {
    5     int a,b;
    6     cin>>a>>b;
    7     cout<<a+b<<endl;
    8 }

    myself文件:

    1 #include<iostream>
    2 using namespace std;
    3 int main()
    4 {
    5     int a,b,c;
    6     cin>>a>>b;
    7     cout<<a-b<<endl;
    8 }

     我们可以看到答案会不同

    随机数函数(根据题目描述写)

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<stdlib.h>
     4 #include<ctime>
     5 using namespace std;
     6 int main()
     7 {
     8     srand(time(0));
     9     int a=1,b=100;
    10     for(int i=1;i<=10;i++)
    11      cout<<(rand()%(b-a+1))+a<<" "; //输出的是【a,b】之间的
    12 }

    然后把这三个文件编译一遍

    然后把批处理运行

    会出现比较

    手动查看2333

  • 相关阅读:
    购物车实现原理
    百分百加载动画
    利用CORS实现跨域请求(转载)
    AMD与CMD(转载)
    移动端Web页面问题(转载)
    JQuery的一些简单功能
    js基础3
    Ajax完整篇(转载)
    js基础2
    阮一峰对js的见解(10大缺陷)
  • 原文地址:https://www.cnblogs.com/srpihot/p/7617738.html
Copyright © 2011-2022 走看看