VC++ 6.0 类编程:统计特定序列中相同数字的个数
#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] << ' '; 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; }
原文地址: https://www.cveoy.top/t/topic/n35V 著作权归作者所有。请勿转载和采集!