程序设计实践课程结课作业
- 输入一个长度小于100的字符串,判断其是否为回文串。
- 输入长度为 n 的整形数组,分别使用选择和冒泡排序进行排序。
- 输入长度为n的整形数组,使用快速排序或者归并排序进行排序。
- 实现只支持加号、减号的计算器。
- 实现二进制转10进制的转换器(输入二进制数,输出十进制数)
- 输入一个日期(xxxx-xx-xx),计算n 天以后的日期。
- 输入一个正整数,判断这个数是否为素数(质数)。
- 输入长度小于10的字符串,输出所有子串。
- 输入两个矩阵(分别为 mn 及 nq),编码输出两个矩阵相乘的结果。
- 对一个长度为n的升序数列,用二分法进行查询。
选择 1 、 2、 3 、5 、7、 10 六道题完成。
每道题的单独解答统一命名为solution_x.cpp,x为对应题目的编号,每个文件内有解决对应问题的函数及其测试。
同时,将解决各问题的主要函数放置于main.cpp中,并含有相应的测试代码。通过更改程序的CMakeLists.txt 可单独运行main.cpp或各个题目的解答solution_x。