如何用C++编写对拍程序来检测程序是否正确?
1、首先,准备好你的源程序,这里,我以归并排序程序作为示例。

2、准备一个保证正确的程序,这个程序输入输出格式必须与上面的程序完全相同。

3、准备输入数据生成程序。
注意,生成的数据必须完全符合上面两个程序的输入格式。
srand()、rand()为生成随机数的函数,这里不做介绍,请大家上网搜索。

4、编写对拍程序。
TestSort.exe:你将要提交的程序。
Sort.exe:你为了对拍写的保证正确的程序。
Data.exe:输入数据生成程序。

1、将四个程序全部编译成exe文件并放在相同目录下,运行对拍程序。
2、等待一段较长的时间,若程序一直显示“找不到差异”,那么说明你的程序很可能使正确的。
如果出现“Error!”,那么你的程序是错误的,你可以利用现在生成的数据Data.txt,来调试你的程序。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:48
阅读量:153
阅读量:141
阅读量:46
阅读量:157