c++ 程序设计实践指导1.1
2009-02-24 22:55
441 查看
1.1程序改写
要求以数组为结构的程序改写为以指针为数据结构
解:
我的目标是Cpp enginerr what about you?
要求以数组为结构的程序改写为以指针为数据结构
解:
//2009 Tonee hannsoft@163.com #include <iostream> using namespace std; class ARP { int m; int* p; public: ARP(int x[],int size) { m = size; p = new int [m]; for (int i =0;i<m;i++) { p[i]=x[i]; } } void delsame(); void show(); ~ARP() { delete [] p;// delete p??? } }; void ARP::show() { for(int i=0;i<m;i++) { cout<<p[i]<<"/t"; if((i + 1 ) % 5 == 0 ) cout<<endl; } cout<<endl; } void ARP::delsame() { int i,j; for(i=0;i<m-1;i++) { if(p[i]==p[i+1]) { for(j=i+1;j<m-1;j++) { p[j]=p[j+1]; } m --; i --; } } } int main() { int b[16] = {1,2,2,3,4,4,5,6,6,7,8,8,8,9,10,10}; ARP temp(b,sizeof(b)/sizeof(b[0])); temp.show(); temp.delsame(); temp.show(); return 0; }
我的目标是Cpp enginerr what about you?
相关文章推荐
- c++ 程序设计实践指导1.2
- 程序设计实践C++ 程序代写(QQ 928900200)
- C++程序设计实践指导1.1删除序列中相同的数改写要求实现
- c++程序原理设计与实践----(1)写在前面
- 程序设计基石与实践之C++异常处理
- C++ 程序设计原理与实践 第四章答案
- C02-程序设计基础提高班(C++)第10周上机任务-类和对象之二
- 2017 程序设计实习之C++部分作业题汇总 - D:继承与派生
- c++程序课程设计的内容--职工工资管理系统
- C++程序实践之类的使用
- 5、程序设计实践读书笔记
- PAT程序设计考题——甲级1003(Emergency ) C++实现
- PAT程序设计考题——甲级1006(Sign In and Sign Out ) C++实现
- C++程序设计实践学材系列(4)——1.1 写出第一个C++程序
- STL程序设计实践七:尽量定义class形式的Function Object
- 程序设计基石与实践系列之写一个C语言编译器
- 三维系统程序设计实践
- 【程序设计实践】第2章 算法和数据结构
- 程序设计基石与实践之C++语言接口与实现分离
- 我的C++实践(3):用多态机制来做设计