目錄
一、c++按要求隨機生成資料
1、題目要求
2、**實現
二、c++檔案操作
1、檔案操作說明
2、讀取檔案
3、寫入檔案
用名稱、人口、海拔高度、天氣、年份等資料成員建立乙個名為city的類。建立乙個產生city物件的類。
將產生的city物件(數量大於200個)填充至乙個容器,容器的型別自選。
對於city物件的具體屬性值通過建立發生器來生成。生成規則如下:年份為2023年;名稱由4-8個英文小寫字元隨機構成;人口在範圍[100000,10000000)內隨機選取;海拔高度在範圍[0,4000)公尺內隨機選取;上述三值均不可重複;天氣在列舉常量表中隨機選取(1年天氣取12個值,即每月乙個值)。
容器填充完畢後,將其內容寫入乙個名為city.txt的檔案。
#include#include#include#include#includeusing namespace std;
//天氣在列舉常量中表示
enum enum_weather
;//建立城市類
class city
~city(){}
};//隨機生成字串函式
char *rand_str(char *str)
; rand_str(name1); //呼叫rand_str()函式隨機生成城市名稱字串
ve[i].name=name1;
for (int j=0;j<12;j++)
}//將2023年各個城市的資料資訊寫入city.txt文字檔案中
file *fp;
fp=fopen("d:","w+");
fprintf(fp,"年份 城市名稱 城市人口 海拔高度 1月天氣 2月天氣 3月天氣 4月天氣 5月天氣 6月天氣 7月天氣 8月天氣 9月天氣 10月天氣 11月天氣 12月天氣\n");
for (int i=0;i<215;i++)
; for (int k=0;k檔案操作標頭檔案: #include
ifstream ifile; //建立輸入檔案流物件ifile
ofstream ofile; //建立輸出檔案流物件ofile
說明:
指定路徑和開啟方式
開啟方式說明:
檔案關閉
#include#include#include#includeusing namespace std;
//讀取檔案,將檔案內容存入vector
void read_file(vector& v, string file)
while (getline(ifile, temp))
ifile.close(); //關閉檔案
}int main()
#include#includeusing namespace std;
int main()
TPC DS 生成資料
其實,使用 tpc ds 生成系統效能測試的資料,說簡單也簡單,說難,確實也不好做!關鍵是在每一步的操作中,如果遇到了問題,該怎麼樣處理,這個是個問題的關鍵。下面就將生成的步驟簡單描述一下,好記性不如爛筆頭呀!通過以上六步驟,就可以將 tpc ds 資料全部 load 到對應的表中去,也就生成了相應...
Matlab生成資料
有四種基本隨機數函式 rand randi randn 和 randperm。rand 函式返回在 0 和 1 之間均勻分布的實數。例如,r1 rand 1000,1 r1 是乙個含有均勻分布浮點實數的 1000 x 1 的列向量。r1 中的所有值均處於開區間 0,1 內。這些值的直方圖大致上是扁平...
輸入乙個整數n,按要求生成乙個n n的蛇形矩陣
題目 輸入乙個整數n,要求輸出乙個n n蛇形陣 n 10 比如輸入整數4,則輸出如下蛇形陣 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7看到別人寫心裡癢癢,好久沒有寫過演算法題,找到一到比較經典的題目寫一寫。一般寫這些演算法題,都需要找規律,想一些特殊情況,甚至可以代...