全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:601
推到 Plurk!
推到 Facebook!

判別數值之個數

答題得分者是:richtop
nanaya
一般會員


發表:25
回覆:33
積分:11
註冊:2004-07-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-23 14:56:50 IP:210.202.xxx.xxx 未訂閱
請問各位大大: 我現在讀一個txt檔,共有66560個數值(數值介於80~460) 請問要如何寫才能判別80~460每個數值各有多少個(ex:80->100個、460->200個) 麻煩各位囉!!謝謝
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-23 15:22:20 IP:140.129.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-23 18:09:29 IP:210.202.xxx.xxx 未訂閱
謝謝richtop的答覆....
系統時間:2024-06-30 14:34:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!