国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}

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



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 积石山| 南部县| 清水县| 郴州市| 贵溪市| 琼海市| 高清| 顺义区| 玛纳斯县| 乌兰察布市| 桓台县| 普宁市| 北流市| 满城县| 布尔津县| 承德市| 类乌齐县| 衡水市| 辰溪县| 闽侯县| 贞丰县| 丰县| 略阳县| 洪湖市| 灵川县| 遵化市| 庄河市| 怀来县| 博客| 定边县| 永靖县| 花莲县| 中卫市| 会东县| 崇阳县| 攀枝花市| 西盟| 宜兰县| 五莲县| 湟源县| 三穗县|