資源簡介
C++程序設計實踐指導,清華大學出版社。譚浩強主編
代碼片段和文件信息
/************************************************************************
*《C++程序設計實踐指導》
*
*??????????????????????第1章??1.1?刪除序列中相同的數
*?????????????????????????
*?(c)???yrmuhon?2009?2.8
************************************************************************/
#include?
using?namespace?std;
class?ARR
{
int?m;??????????????//數組實際元素個數
int?a[100];?????????//存放原始數組及結果數組
public:
ARR(int?x[]?int?size)???????//構造函數,用參數?size?初始化?m,用參數?x?初始化數組?a
{
m?=?size;
for(int?i=0;?i a[i]?=?x[i];
}
void?delsame();???????????//完成數組?a?中相同元素的刪除工作
void?show()????????//將數組以每行?5?個數的形式輸出到屏幕上
{
for(int?i=0;?i {
cout?< if?(?(i+1)%5?==?0?)
cout?< }
cout?< }
};
void?ARR::delsame()????????//在類的外部定義函數,完成數組?a?中相同元素的刪除工作
{
int?i?j;
for(i=0;?i {
if?(a[i]?==?a[i+1])????????//如果前后相鄰的兩個元素相同,用這兩個元素后的元素覆蓋其前面一個元素?如?3?3?4?元素?則用“4“覆蓋?第2個“3“
{
for(j=i+1;?j {
a[j]?=?a[j+1];????????????//第3個數覆蓋第2個數(第1個數和第2個數相同的情況下)
}
m--;?????//刪除一個元素后,?元素個數減?1
i--;?????//有可能出現連續多個相同的數,所以應該繼續判斷當前的元素,即重新從第1個數開始判斷
}
}
}
//??在主程序中定義數組?int?b[16]?其初值是?{1?2?2?3?4?4?5?6?6?7?8?8?8?9?10?10}??定義
//??一個?ARR?類的對象?v?用?b?及數組元素的個數初始化該對象,然后按上述要求完成對該類的測試
//主函數
int?main()
{
int?b[16]?=?{1?2?2?3?4?4?5?6?6?7?8?8?8?9?10?10};
ARR?v(b?sizeof(b)?/?sizeof(b[0]));???????//?第2個參數的寫法是一種靈活的寫法(當數組?b?的大小改變后,這兒就不用修改了),
?????????????????????????????????????????//??用?b?的總字節大小除以?b?數組中第1個元素的字節大小(也可以是其他元素,因為字節大小都一樣),得出其元素個數
v.show();????//顯示原數組
v.delsame();
v.show();????//顯示結果數組
????system(“pause“);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2009-06-22?20:52??譚浩強C++程序設計實踐指導\
?????目錄???????????0??2009-06-22?20:53??譚浩強C++程序設計實踐指導\第1章\
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\Debug\
?????文件???????37888??2009-02-08?08:49??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\Debug\第1章?1.1?刪除序列中相同的數.exe
?????文件??????519168??2009-02-08?08:49??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\Debug\第1章?1.1?刪除序列中相同的數.pdb
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\Debug\
?????文件????????7398??2009-02-08?08:49??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\Debug\BuildLog.htm
?????文件??????????67??2009-02-08?08:49??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\Debug\mt.dep
?????文件??????217088??2009-02-08?08:49??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\Debug\vc90.pdb
?????文件???????41829??2009-02-08?08:49??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\Debug\主程序.obj
?????文件?????????621??2009-02-08?08:49??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\Debug\第1章?1.1?刪除序列中相同的數.exe.intermediate.manifest
?????文件????????2244??2009-02-08?11:25??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\主程序.cpp
?????文件????????3681??2009-01-21?13:04??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數.vcproj
?????文件????????1413??2009-02-08?11:25??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數.vcproj.YINGMENG.隱夢.user
?????文件?????1641472??2009-02-08?11:25??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數.ncb
?????文件?????????983??2009-01-21?12:34??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數.sln
?????文件????????9216??2009-02-08?11:25??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數\第1章?1.1?刪除序列中相同的數.suo
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\Debug\
?????文件???????38400??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\Debug\第1章?1.1?刪除序列中相同的數.exe
?????文件??????527360??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\Debug\第1章?1.1?刪除序列中相同的數.pdb
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\
?????目錄???????????0??2011-10-22?14:39??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\Debug\
?????文件????????7638??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\Debug\BuildLog.htm
?????文件??????????67??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\Debug\mt.dep
?????文件??????217088??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\Debug\vc90.pdb
?????文件???????44127??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\Debug\主程序.obj
?????文件?????????621??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\Debug\第1章?1.1?刪除序列中相同的數.exe.intermediate.manifest
?????文件????????2461??2009-02-08?15:09??譚浩強C++程序設計實踐指導\第1章\1.1?刪除序列中相同的數-改寫(問題處理中)\第1章?1.1?刪除序列中相同的數\主程序.cpp
............此處省略418個文件信息
- 上一篇:bvh pla
yer - 下一篇:Visual C++程序設計與應用教程第二版案例源碼
評論
共有 條評論