VC 课程实践正确答案(1)(9)

2019-08-31 22:51

void fract::show() {

cout<<\相加后的值为:\}

void main() {

fract f1(1,5),f2(7,20),f3; f3=f1.add(f2); f3.show(); }

24.建立一个类NUM,并统计特定序列中相同的数字的个数。 具体要求如下: (1)私有数据成员

? int data[25]:随机生成25个在0-9之间的数字。 ? int num[10]:储存每个数字出现的个数。 (2)公有数据成员

? NUM(int data):构造函数,初始化数组data。

? void process( ):统计数组data中每个数字出现的个数,并保存到数组num中。 ? void print( ):输出每个数字出现的个数,每行输出5个 (3)在主程序中定义一个对象,对该类进行测试。

#include #include #include class Num{

int data[25]; int num[10]; public: Num();

void process(); void print(); };

Num::Num() {

srand(time(0));

for(int i=0;i<25;i++) data[i]=rand()%9; }

void Num::process() {

int i,x=0;

for(i=0;i<10;i++) { for(int m=0,n=0;m<25;m++) if(data[m]==i) n++; num[x++]=n; } }

void Num::print() {

cout<<\随机数为:\ for(int j=0;j<25;j++) cout<

cout<

void main() {

Num test; test.process(); test.print(); }

25.建立一个类NUM,并统计特定序列中相同的字符的个数。 具体要求如下: (1)私有数据成员

? char data[25]:随机生成25个字符。

? int num[128]:储存每个字符出现的个数。 (2)公有数据成员

? NUM(int data):构造函数,同时初始化数组data。

? void process( ):统计数组data中每个字符出现的个数,并保存到数组num中。

? void print( ):输出每个出现过的字符及其出现的个数,每行输出5个,没有出现过的字符不显示。

(3)在主程序中定义一个对象,对该类进行测试。

#include #include #include

class Num{

char data[25]; int num[128]; public: Num();

void process(); void print(); };

Num::Num() {

srand(time(0));

for(int i=0;i<25;i++) data[i]=rand()8; }

void Num::process() {

int i,x=0;

for(i=1;i<=128;i++) { for(int m=0,n=0;m<25;m++) if(data[m]==i) n++; num[x++]=n; } }

void Num::print() {

cout<<\输出随即字符串\

cout<

for(int i=0;i<128;i++) { if(num[i]>0) { cout<

void main() {

Num test; test.process(); test.print(); }

26.建立一个类NUM,随机生成25个字符序列,并为特定序列进行排序。 具体要求如下: (1)私有数据成员

? int data[25]:随机生成25个字符。 (2)公有数据成员

? NUM(int data):构造函数,初始化数组data。

? void process( ):为数组data进行排序,要求按照ASCII码进行升序排列。 ? void print( ):输出数组data,每行输出5个字符。 (3)在主程序中定义一个对象,对该类进行测试。

#include #include #include class num{

int data[25]; public: num();

void process(); void print(); };

num::num() {

srand(time(0));

for(int i=0;i<25;i++) data[i]=rand()8; }

void num::process() {

int m;

for(int i=0;i<25;i++) for(int j=i;j<25;j++)

if(data[i]>data[j]) { m=data[i]; data[i]=data[j]; data[j]=m; } }

void num::print() {

cout<<\排序后的数组为:\ for(int i=0;i<25;i++) { cout<

cout<

void main() {

num test; test.process(); test.print(); }

27.建立一个类NUM,求指定数据范围内的所有素数(质数)。提示:素数定义是“只能被1和它本身整除的整数”,即质数。 具体要求如下: (1)私有数据成员

? int data[10]:依次存放原始数据。

? int prime[10]:存放指定数据内所求出的所有素数。 ? int num:存放素数个数。 (2)公有数据成员

? NUM(int n[ ]):构造函数,用参数n初始化data,同时初始化num为0。 ? int isprime (int x ):判断x是否为素数。若是素数,返回1,否则,返回0。

? void process( ):求指定data数组中的所有素数,把它们依次存放在数组prime中,并将求出的素数个数赋给num。

? void print( ):输出求出的素数个数及所有素数,每行输出4个素数。


VC 课程实践正确答案(1)(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:黄冈中学最新高考数学题型分析含黄冈密卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: