[問題]關於陣列

看板C_and_CPP (C/C++)作者 (好人大叔)時間16年前 (2009/04/17 05:06), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
有個問題想問 我想要用一個陣列去統計說 我到底輸入什麼字 這個字又重複出現過幾次 我現在卡關卡很久了 關於上面的想法 我寫了以下的迴圈 for(i=0;string[i]!='\0';i++) { if('a'<=string[i] && string[i]<='z') { chB[i]=string[i];//在i的位置放入字 countB[i]++;//字所出現過的次數 } } 如果是這樣的話 當我 輸入 aaa 在印出的時候 會變成 a is 1 a is 1 a is 1 a is 誰可以跟我說一下 我該怎麼計數 他才不會一直這樣跑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.229.224

04/17 05:24, , 1F
看不懂 你的ch 只是copy; count陣列想表達的是?
04/17 05:24, 1F
※ 編輯: sonefish 來自: 140.118.229.224 (04/17 06:38)

04/17 09:22, , 2F
countB[string[i]]++
04/17 09:22, 2F

04/17 11:47, , 3F
試著把一維寫成多維的陣列來集中管理,或是class/struct
04/17 11:47, 3F
文章代碼(AID): #19vvtDDs (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19vvtDDs (C_and_CPP)