大小: 1262
备注:
|
大小: 2213
备注:
|
删除的内容标记成这样。 | 加入的内容标记成这样。 |
行号 27: | 行号 27: |
2课时 | |
行号 30: | 行号 31: |
*输入一个整数,输出它的相反数。直到输入结束。 *写一个函数产生一个数列:1,5,12,22,35...( Pn = n*(3n-1)/2 ),将这个数列存入传入的vector中,元素数目由参数指定。写一个main函数,测试这个函数是否正确。 *写一个函数,输出一个vector中的各个元素的值,vector的元素可能是任何类型。写一个main函数,测试这个函数是否正确。 *实现一个重载的max函数,接受如下参数:(a)两个整数,(b)两个浮点数,(c)两个字符串,(d)一个整数vector,(e)一个浮点数vector,(f)一个字符串vector,(g)一个整数数组和一个表示数组大小的整数,(h)一个浮点数组和一个表示数组大小的整数,(i)一个字符串数组,以及一个表示数组大小的整数。写一个main函数测试这些函数。 *用template改写上面这个程序。 4课时 |
|
行号 32: | 行号 39: |
2课时 | |
行号 34: | 行号 42: |
4课时 | |
行号 36: | 行号 45: |
4课时 | |
行号 38: | 行号 48: |
2课时 |
所有实验在 http://czk.8866.org/labreport/ 上提交。
实验一 集成开发环境的使用
- 将1.1节的程序在开发环境中编译运行,查看结果
在1.1节的程序的#include<string>这一行前加//,重新编译会发生什么
- 在1.1节的程序的using namespace std这一行前加//,重新编译会发生什么
- 将1.1节的程序中的main()改成my_main(),重新编译会发生什么
- 扩充1.1节的程序,分别输入姓和名,并同时输出姓和名
- 写一个程序询问用户的姓名,如果姓名的长度大于2个字符,输出一些提示
- 写一个程序,读入一串整数,存入vector,然后求总和与平均值,最后输出。
2课时
实验二 面向过程程序设计
*输入一个整数,输出它的相反数。直到输入结束。 *写一个函数产生一个数列:1,5,12,22,35...( Pn = n*(3n-1)/2 ),将这个数列存入传入的vector中,元素数目由参数指定。写一个main函数,测试这个函数是否正确。 *写一个函数,输出一个vector中的各个元素的值,vector的元素可能是任何类型。写一个main函数,测试这个函数是否正确。 *实现一个重载的max函数,接受如下参数:(a)两个整数,(b)两个浮点数,(c)两个字符串,(d)一个整数vector,(e)一个浮点数vector,(f)一个字符串vector,(g)一个整数数组和一个表示数组大小的整数,(h)一个浮点数组和一个表示数组大小的整数,(i)一个字符串数组,以及一个表示数组大小的整数。写一个main函数测试这些函数。 *用template改写上面这个程序。 4课时
实验三 泛型程序设计
2课时
实验四 对象的使用
4课时
实验五 面向对象设计
4课时
实验六 模板和异常
2课时