代码如下:

#include #include #include

using namespace std;

class NUM { private: int data[25]; int num[10]; public: NUM(int data[]) { for (int i = 0; i < 25; i++) { this->data[i] = data[i]; } } void process() { for (int i = 0; i < 10; i++) { num[i] = 0; } for (int i = 0; i < 25; i++) { num[data[i]]++; } } void print() { int count = 0; for (int i = 0; i < 10; i++) { if (num[i] != 0) { cout << i << ":" << num[i] << "\t"; count++; if (count % 5 == 0) { cout << endl; } } } } };

int main() { int data[25]; srand((unsigned)time(NULL)); for (int i = 0; i < 25; i++) { data[i] = rand() % 10; cout << data[i] << " "; } cout << endl; NUM num(data); num.process(); num.print(); return 0;

在vc++60中编程24建立一个类NUM并统计特定序列中相同的数字的个数。具体要求如下。1私有数据成员。int data25随机生成25个在0~9的数字。int num10储存每个数字出现的次数。2公有数据成员。NUMint data:构造函数初始化数组data。void process统计数组data中每个字符出现的次数并保存到数组num中。void print输出每个出现过的字符及其出现的次数

原文地址: http://www.cveoy.top/t/topic/fbof 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录