国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++計算每個字符出現的次數

2020-05-23 14:05:15
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++計算每個字符出現的次數的相關資料,需要的朋友可以參考下
 

本文實例為大家分享了C++計算每個字符出現的次數的實現代碼,供大家參考,具體內容如下

#include <iostream>//#include <cstdlib>#include <ctime>using namespace std; const int NUMBER_OF_LETTERS = 26;const int NUMBER_OF_RANDOM_LETTERS = 100;void createArray(char []);void displayArray(const char []);void countLetters(const char [], int []);void displayCounts(const int []); int main(){  char chars[NUMBER_OF_RANDOM_LETTERS];  createArray(chars);  cout << "The lowercase letters are:" << endl;  displayArray(chars);  int counts[NUMBER_OF_LETTERS];  countLetters(chars, counts);  cout << "/nThe occurrences of each letter are:" << endl;  displayCounts(counts);   return 0;} void createArray(char chars[]){  srand((unsigned int)time(0));  for (int i = 0; i < NUMBER_OF_RANDOM_LETTERS; i++)  {    chars[i] = static_cast<char>('a' + rand() % ('z' - 'a' + 1));  }} void displayArray(const char chars[]){  for (int i = 0; i < NUMBER_OF_RANDOM_LETTERS; i++)  {    if ((i + 1) % 20 == 0)      cout << chars[i] << " " << endl;    else      cout << chars[i] << " ";  }} void countLetters(const char chars[], int counts[]){  for (int i = 0; i < NUMBER_OF_LETTERS; i++)    counts[i] = 0;  for (int i = 0; i < NUMBER_OF_RANDOM_LETTERS; i++)    counts[chars[i] - 'a']++; //經典} void displayCounts(const int counts[]){  for (int i = 0; i < NUMBER_OF_LETTERS; i++)  {    if ((i + 1) % 10 == 0)      cout << counts[i] << " " << static_cast<char>(i + 'a') << endl;    else      cout << counts[i] << " " << static_cast<char>(i + 'a') << " ";  }  cout << endl;}

以上就是本文的全部內容,希望對大家的學習有所幫助。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐庐县| 邵东县| 平顺县| 高州市| 鄂托克旗| 北流市| 旬阳县| 阳高县| 贵溪市| 望谟县| 二连浩特市| 烟台市| 洞头县| 古交市| 育儿| 荃湾区| 永年县| 新营市| 砀山县| 介休市| 江华| 沁源县| 江都市| 运城市| 沾化县| 枣庄市| 浦北县| 普定县| 沭阳县| 米林县| 迭部县| 新干县| 社旗县| 德钦县| 岫岩| 双城市| 汕尾市| 永宁县| 东至县| 铁岭县| 阿城市|