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

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

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

2020-01-26 14:37:34
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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;}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富锦市| 城口县| 桓台县| 稷山县| 衡水市| 舒兰市| 苍溪县| 巩义市| 揭阳市| 泾源县| 龙南县| 名山县| 南陵县| 五华县| 绥化市| 枣阳市| 三江| 利川市| 梁平县| 兰坪| 历史| 虹口区| 西峡县| 平江县| 修武县| 新巴尔虎左旗| 黄平县| 武安市| 广德县| 潜江市| 蕉岭县| 青海省| 临泉县| 惠东县| 松滋市| 赞皇县| 青海省| 屏南县| 长宁县| 四川省| 佛山市|