作者CuBa818 (#酷拔#)
看板C_and_CPP
标题[问题] 随机乱数选择丢入资料到档案!!!
时间Thu Nov 26 15:27:39 2009
请问板上各位~~~
最近要写一个程式里面有个副程式
需要把一个档案里面有27笔资料
每一行代表一笔分别有12个实数型数字 5 4 12 3 4 2 1 1 0 22 55 19
现在如果要把这27笔资料读档进来 分成九组(九笔)也就是一组里面有三组向量
最後再把这九组最後再加一个 0 或 1的值,再输出成另一个成另一个testing data的档
testing data的档案 每一笔长成这样
5 4 12 3 4 2 1 1 0 22 55 19 5 4 12 3 4 2 1 1 0 ... 共36个数字 最後加1
总共是一笔37个数字!!
如果现在要随机选这27笔资料的话
去Random0-26的数字 然後再宣告阵列[27]存放0或1来控制随机的资料是否重复选取
取三个随机不重复的数字,就把相对应的资料丢入testing data的档案!
我的问题是~
1.请问除了宣告阵列[27]以外有其他函式或方法可以控制那27个随机数字不重复吗?
2.如果是用getline去读那27笔资料,有办法知道说~如果现在第一组三个随机数字2.4.5
就去选取第二、四、五笔资料把她丢入testing data的第一笔资料吗?
(因为我现在是用getline去存到vector里面~所以可以直接选取任一笔资料,
但老师觉得是多余的!所以还有别的方法吗??)
麻烦各位教导我一下!!^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.34.176
1F:→ MOONRAKER:(1)使用洗牌法。 11/26 15:39