判別數值之個數 |
答題得分者是:richtop
|
nanaya
一般會員 發表:25 回覆:33 積分:11 註冊:2004-07-13 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
nanaya 您好:
引言: 請問各位大大: 我現在讀一個txt檔,共有66560個數值(數值介於80~460) 請問要如何寫才能判別80~460每個數值各有多少個(ex:80->100個、460->200個) 麻煩各位囉!!謝謝假設您的數值範圍的確在80~460之間,底下程式碼可供您參考,我的想法是將 80出現的次數存入sum[0],81出現的次數存入sum[1],依此類推。 不過檔案資料的讀取部分您得自行加入。 //--------------------------------------------------------------------------- int getValueFromFile() // for testing only { return random(460-80 1) 80; } void __fastcall TForm1::Button1Click(TObject *Sender) { int sum[460-80 1], value; for (int k=0; k<460-80 1; k ) sum[k] = 0; for (int k=0; k<66560; k ) { value = getValueFromFile(); // 讀取檔案中的資料 sum[value-80] ; } ShowMessage(IntToStr(sum[80])); } //---------------------------------------------------------------------------RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### |
nanaya
一般會員 發表:25 回覆:33 積分:11 註冊:2004-07-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |