请在 下方输入 要搜索的题目:

编写一个函数frequency,统计在一个输入字符串中各个不同字符出现的频度。函数返回两个数组:A[ ]记录字符串中有多少种不同的字符,C[ ]记录每一种字符的出现次数。此外,还要通过整数k返回不同字符数。函数的原型如下所示:#include <iostream.h>#include <string.h>void frequency( char* s, char A[ ], int C[ ], int &k );

编写一个函数frequency,统计在一个输入字符串中各个不同字符出现的频度。函数返回两个数组:A[ ]记录字符串中有多少种不同的字符,C[ ]记录每一种字符的出现次数。此外,还要通过整数k返回不同字符数。函数的原型如下所示:#include #include void frequency( char* s, char A[ ], int C[ ], int &k );

发布时间:2025-07-10 17:46:40
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:#include #include "string1.h"void frequency( char* s, char A[ ], int C[ ], int &k ) { int i, j, len =strlen(s);if ( !len ) { cout << "The string is empty. " << endl; k = 0; return; }A[0] = s[0]; C[0] = 1; k = 1;for ( i = 1; i < len; i ) C[i] = 0;for ( i = 1; i < len; i ) {for ( j = 0; j < k && A[j] != s[i]; j );if ( j == k ) { A[k] = s[i]; C[k] ; k ; }else C[j] ;}}
专业技术学习
专业技术学习
搜搜题库系统