c++ 程序设计实践指导1.2
2009-02-25 21:05
288 查看
统计指针数组中每个元素出现的个数
g++产生以下的警告:
a.h:1:2: warning: no newline at end of file
后来发现解决这个问题产生的原因是源文件的最后一行没有回车符造成的; 解决的办法很简单, 在最后一行敲一个回车, 然后保存, 重新编译.
文件尾,不是函数尾,呵呵
#include <iostream> using namespace std; class ARP { int m; int* pa; //array *P int* ps; // sum of same; public: ARP(int x[],int size) { m = size; pa = new int[m]; ps = new int[m]; for(int i = 0;i<m;i++) { pa[i] = x[i]; ps[i] = 1; } } void show(); void delsame(); void showcount() { for(int i = 0;i<m;i++) { cout<<ps[i]<<" "; } cout<<endl; } ~ARP() { delete [] ps; delete [] pa; } }; void ARP::show() { for(int i = 0;i<m;i++) { cout<<pa[i]<<" "; } cout<<endl; } void ARP::delsame() { int i,j; for(i = 0;i < m-1;i++ ) { if (pa[i]==pa[i+1]) { for(j=i+1;j<m-1;j++) { pa[j] = pa[j+1]; } ps[i] = ps[i] + 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 v(b,sizeof(b)/sizeof(b[0])); v.show(); v.delsame(); v.show(); v.showcount(); return 0 ; }
g++产生以下的警告:
a.h:1:2: warning: no newline at end of file
后来发现解决这个问题产生的原因是源文件的最后一行没有回车符造成的; 解决的办法很简单, 在最后一行敲一个回车, 然后保存, 重新编译.
文件尾,不是函数尾,呵呵
相关文章推荐
- c++ 程序设计实践指导1.1
- C++ 程序设计原理与实践 第四章答案
- 程序设计实践C++ 程序代写(QQ 928900200)
- 程序设计基石与实践之C++异常处理
- c++程序原理设计与实践----(1)写在前面
- 程序设计实践——学习
- C02-程序设计基础提高班(C++)第12周上机任务-类的继承
- 【程序设计实践】第7章 性能
- C02-程序设计基础提高班(C++)第9周上机任务-类和对象
- 读<<程序设计实践>>
- C++基本要点复习--------coursera程序设计实习(PKU)的lecture notes
- 2017 程序设计实习之C++部分作业题汇总 - C:运算符重载
- 一个由于撩妹而设计出来的C/C++程序
- 学习实践:使用模式,原则实现一个C++自动化测试程序
- 改善程序与设计的55个具体做法之一:视C++为语言联邦
- C++基础实践指导(下)
- C++ 改善程序与设计的做法
- C02-程序设计基础提高班(C++)第10周上机任务-类和对象之二
- 程序设计实践-阅读笔记(二)
- C02:程序设计基础提高班(C++)