云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 面向对象程序设计实验教学大纲

面向对象程序设计实验教学大纲

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 23:10:15

3) 思考并回答以下概念: 类的静态数据成员,类的静态函数成员,多文件结构,文件包含。

3. 主要仪器设备及软件:Windows 2000+VC 6.0

实验三 数组、指针与字符串实验

(设计性实验 4学时)

1. 目的要求:

1) 学习使用数组;学习字符串数据的组织和处理;学习标准C++库的使用; 2) 掌握指针的使用方法;练习通过debug观察指针的内容及其所指的对象的内容;练习通过动态内存分配实现动态数组,并体会指针在其中的作用;

3) 分别使用字符数组和标准C++库练习处理字符串的方法。 2. 实验内容:

1) 编写一个类用于处理3×3矩阵转置,测试转置的效果,输出转置前后的矩阵。 #include using namespace std;

class Point {

public: Point()//构造函数里赋值 {

for(i=0;i<3;i++) { for(j=0;j<3;j++) { cin>>a[i][j]; } } } move()//转置 {

for(i=0;i<3;i++) { for(j=0;j<3;j++) { b[i][j]=a[j][i]; } } } void show()//显示转置结果 {

for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<

int main() { int i,j;

int x; cout<<\ cout<<\ values\ Point a1; a1.move(); cout<<\ a1.show();

return 0; }

2) 定义一个具有构造函数和析构函数的类,如实验一的CPU类,定义一个CPU的对象数组,观察构造函数的析构函数的调用过程。 #include using namespace std;

class CPU {

public: CPU(int xx,int yy,int tt) { x=xx;

y=yy; t=tt; cout<

int main() { CPU cpu[3]={CPU(1,2,1),CPU(3,4,2),CPU(5,6,3)}; return 0; }

3) 利用动态内存分配的方式重新完成题目2)。 #include using namespace std;

class CPU {

public: CPU():x(0),y(0),t(0){cout<<\ CPU(int xx,int yy,int tt):x(xx),y(yy),t(tt){} void move(int xx,int yy,int tt)

搜索更多关于: 面向对象程序设计实验教学大纲 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

3) 思考并回答以下概念: 类的静态数据成员,类的静态函数成员,多文件结构,文件包含。 3. 主要仪器设备及软件:Windows 2000+VC 6.0 实验三 数组、指针与字符串实验 (设计性实验 4学时) 1. 目的要求: 1) 学习使用数组;学习字符串数据的组织和处理;学习标准C++库的使用; 2) 掌握指针的使用方法;练习通过debug观察指针的内容及其所指的对象的内容;练习通过动态内存分配实现动态数组,并体会指针在其中的作用; 3) 分别使用字符数组和标准C++库练习处理字符串的方法。 2. 实验内容: 1) 编写一个类用于处理3×3矩阵转置,测试转置的效果,输出转置前后的矩阵。 #include usi

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com