我是靠谱客的博主 追寻菠萝,这篇文章主要介绍随机数据生成器,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
/***小奔数据生成器 请仔细阅读下方提示! 生成数据共有4步 ! 请严格按照指示操作! ***/ #include <stdio.h> #include <algorithm> #include <stdlib.h> #include <time.h> #include <string.h> #include <conio.h> #include <bits/stdc++.h> using namespace std; char num[3]; void chgnum(int n){ num[0]=num[1]=num[2]=''; if(n<10) num[0]=n+'0'; else num[0]=n/10+'0',num[1]=n%10+'0'; } /*** 第一步: 把你的std里面main函数以外的代码(结构、类、函数、...的声明和定义)拷贝进来! ***/ void ans(char *infile,char *outfile){ freopen(infile,"r",stdin); freopen(outfile,"w",stdout); /*** 第二步: 把你的std里面main函数中的代码删掉“return 0;”之后拷贝进来!请把cin/cout改为scanf/printf! ***/ return ; } void gen(char *file,int randplus){ freopen(file,"w",stdout); srand(clock()+randplus); /*** 第三步: 数据生成器加入!请使用scanf/printf! e.g. A+B Problem生成器: int a=rand()%2000,b=rand()%2000; printf("%d %dn",a,b); ***/ return ; } int main(){ int N; puts("--------------------小奔数据制作器 版权:CYH--------------------"); printf("输入制作的数据组数(100以内): "); scanf("%d",&N); puts("-----------------------------数据制作开始----------------------------"); srand((unsigned)time(NULL)); int P=rand()%100; char Fname1[20],Fname2[20]; int i; unsigned START=clock(); for(i=1;i<=N;i++){ freopen("CON","w",stdout); printf("制作第%d组数据...n",i); strcpy(Fname1,"***00");//第四步!把***改为你想要的文件名! strcpy(Fname2,"***00"); chgnum(i); strcat(Fname1,num); strcat(Fname2,num); strcat(Fname1,".in "); strcat(Fname2,".out "); gen(Fname1,P); ans(Fname1,Fname2); } freopen("CON","w",stdout); printf("全部制作完成!用时%d毫秒n请按任意键退出数据制作器...",clock()-START); getch(); return 0; }

最后

以上就是追寻菠萝最近收集整理的关于随机数据生成器的全部内容,更多相关随机数据生成器内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(106)

评论列表共有 0 条评论

立即
投稿
返回
顶部