[問題] 隨機亂數選擇丟入資料到檔案!!!

看板C_and_CPP (C/C++)作者 (#酷拔#)時間16年前 (2009/11/26 15:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請問板上各位~~~ 最近要寫一個程式裡面有個副程式 需要把一個檔案裡面有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

11/26 15:39, , 1F
(1)使用洗牌法。
11/26 15:39, 1F
文章代碼(AID): #1B3Ytj-d (C_and_CPP)
文章代碼(AID): #1B3Ytj-d (C_and_CPP)