查看: 543|回复: 1
打印 上一主题 下一主题

寻C++高手!!

[复制链接]

升级   31%

跳转到指定楼层
1楼:楼主大人
LM_AK 发表于 2008-1-2 18:07:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?加入会员

x
非常赶急,希望高手出来帮下忙!!!非常感谢!!

[题目]
建立一个字符串类STR,从左到右对字符串中每个字符删除其后所有相同的字符,只留下第一次出现的那一个。例如,若字符串为“cocoon”,则删除重复出现的字符后,其结果是字符串“con”。
具体要求如下:
(1)私有数据成员。
●char *s1:指向原字符串,存放字符串的空间需动态分配。
●char *s2:指向结果字符串,存放字符串的空间需动态分配。
(2)公有成员函数。
●STR(char *str ):构造函数,用str初始化s1,动态分配s1和s2指向的空间。
●void delsame( ):删除重复出现的字符。
●void show(fstream &):输出原字符串和结果字符串。
●~STR():析构函数,释放动态申请的存储空间。
(3)在主程序中完成对该类进行测试。定义一个STR类的对象test,用数据文件中的字符串(如:“cocoon”)初始化一个STR类的对象test,通过对象test调用成员函数完成删除工作,输出删除前后的两个字符串。用户还可以自行选择输入文件数据,完成测试工作。
[要求]
将源程序取名为cd43.cpp,程序中使用的数据皆放在文件名为data.txt中,并使用C++读取文件的方式输入程序中需要的数据,最后程序运行的结果同时以2种方式输出:①屏幕显示方式和②文件的形式存放在文件名为result.txt中,以上3个文件皆放在学号姓名文件夹下,供阅读、运行使用。


[题目]
设有一个包含size个数的数列,要求能够把从指定位置m开始的n个数排成降序,并输出新的完整的数列。可将数列存放在一维数组中。例如,原数列有10个数,值为{1,8,3,0,5,9,7,6,9,8},若要求把从第4个数开始的5个数排成降序,则得到的新数列为{1,8,3,9,7,6,5,0,9,8}。试建立一个类LIST,完成上述功能。具体要求如下:
(1)私有数据成员。
●int size:数列元素个数。
●int *arr:数列数组的起始指针。
(2)公有成员函数。
●LIST(int a[ ],int len):构造函数,用len初始化size,根据size动态分配数组存储空间,arr指向该存储空间。
●void sortpart(int m,int n):将数列从第m个元素开始的n个数排成降序。注意:数列中数的序号与其元素的下标不一致。
●void show(fstream &):输出原来的数列
●void output(fstream &):输出新的完整的数列。
●~LIST():析构函数,释放arr指向的存储空间。
(3) 在主程序中完成对该类进行测试。在主程序中定义数组int a[10]用于存放原始数列,数列个数及其值从输入文件中获取,个数为10,数列值为{1,8,3,0,5,9,7,6,9,8}。定义一个LIST类的对象st,用a数组及数组实际元素的个数初始化该对象,然后把从第4个数开始的5个数按降序排列,完成该类的测试。
[要求]
将源程序取名为cd29.cpp,程序中使用的数据皆放在文件名为data.txt中,并使用C++读取文件的方式输入程序中需要的数据,最后程序运行的结果同时以2种方式输出:①屏幕显示方式和②文件的形式存放在文件名为result.txt中,以上3文件皆放在学号姓名文件夹下,供阅读、运行使用。

升级   84.3%

2楼:沙发
鬼。 发表于 2008-1-3 09:04:19 | 只看该作者
一点都不懂!

[发帖际遇]: SpeciaL发帖积极努力, 获得奖金金币4.
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

哪里找我们
Metro Theme for MYWEET
关于我们

浪漫部落,建立于2007年7月15日,是第一家以腾讯游戏为主题,以腾讯产品交流为核心的互动娱乐社区!在这里,所有人都是腾讯的爱者好,我们对腾讯新产品体验有着与众不同的见解和想法!欢迎加入我们,一起体验腾讯带来的精彩在线生活。

如果您有任何疑问和建议,请联系我们!

小黑屋|手机版|Archiver|浪漫部落 - 浪漫森林 ( 桂ICP备06016749号-1 ) |

GMT+8, 2024-9-24 06:29 , Processed in 0.466408 second(s), 25 queries , Gzip On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表