資源簡介
C++實戰源碼-刪除有序數組中的重復元素(入門級實例140).zip
代碼片段和文件信息
#include?“stdio.h“
int??deleteElement(int?b[]int?n)?
{
int?*p*q*p1;
int?c;
for(p=b;p q=p+1;
c=0;?? /*統計相同元素個數*/
while?(*q==*p?&&?q if?(q<=b+n){
for?(p1=p+1;q *p1=*q;
n-=c;? /*元素個數減少c*/
}
}
return?n;
}
void?main()?
{
int?a[10]={1234445678};
int?*p=an;
int?ilen;
for(int?m=0;m<2;m++)
{
for(int?n=0;n<5;n++)
{
printf(“%d?“a[m*5+n]);
}
printf(“\n“);
}
n=deleteElement(a10);
printf(“\n“);
for?(p=a;p printf(“%3d“*p);
printf(“\n“);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????4337??2010-10-13?18:03??ArrayNoSame\ArrayNoSame.dsp
?????文件?????????545??2010-10-13?18:00??ArrayNoSame\ArrayNoSame.dsw
?????文件?????????667??2010-10-14?10:30??ArrayNoSame\main.cpp
- 上一篇:C++實戰源碼-輸出帶邊框的問候語
- 下一篇:C++實戰源碼-共用體數據類型的定義
評論
共有 條評論