C++高手乱如,几道程序设计题,望高手尝试解答
.
题目1:
有一个集合,集合中有n个元素,每个集合元素都是正整数,存放在一维数组A中,每个数组元素存放一个集合
元素.对给定的整数total(假定集合的每个元素值均小于total),求出所有满足下列条件的子集:子集中各
元素之和等于total.
注:
用试探法找出全部答案,设total=10,n=6,a[]={8,4,1,2,5,3}.
题目2:
从正文文件 text.txt 中读入一篇英文短文,统计该短文中不同单词和它的出现次数,并按词典次序将单词
及他的出现次数输出到文本文件 word.txt 中.
注:
用有序二叉树存储单词及其出现的次数,一边读入一边建立,然后遍历该二叉树,将遍历经过的二叉树上的
结点内容输出.
题目3:
在3x3的方格中添入数字1~N(N>=10)内的某9个互不相同的整数,使所有的相邻两个方格内的两个整数之和
为质数.试求出满足这个要求的所有添法. N=12.
注:
用试探法,从序号0的方格开始,寻找一个合理的整数,填入后,试探下一个方格,如果当前方格找不到合理的
整数,退回上一个方格,调整填入的整数,知道找到所有的添法为止.
题目4:
从一个指定的文本文件中,查询一个指定单词的出现次数,要求:
a.文本文件由界面元素指定;
b.查询的单词由界面元素指定;
c.可以指定查询是否分大小写;
d.把查询结果显示在界面元素中,并指出其在文本文件中的位置.
题目5:
完成一个函数,将给定的字符串例如:"Happy New Year!"中的字符按照ASCII码的升序排列,输出至另一个
字符串中.(" !HNYaaeeppryw")
注:
1.平常工作用到VC的同事,请用CSting来做.
2.答案请附.c和.h或.cpp和.h文件.
3.请注意运用Coding Standard.