資源簡介
C++實戰源碼-數組合并(入門級實例141).zip
代碼片段和文件信息
#include?“stdio.h“
void?combin(int?*aint?*bint?*cint?nint?m)
{
int?*p1*p2*p3;
for?(p1=ap2=bp3=c;p1 if?(*p1<*p2) /*將數據小的存放到p3指向的地址空間*/
*p3++=*p1++;
else
*p3++=*p2++;
while?(p1 while?(p2}
void?main()?
{
int?a[6]={123456};
int b[5]={1112131415};
int?c[5+6];
int?*p=a*q=b;
printf(“Array?a:?“);
for(int?i=0;i<6;i++)
{
printf(“%d?“a[i]);
}
printf(“\n“);
printf(“Array?b:?“);
for(int?j=0;j<6;j++)
{
printf(“%d?“b[j]);
}
printf(“\n“);
combin(abc65); /*實參為數組*/
for(p=c;p printf(“%2d?“*p);
printf(“\n“*p);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????4326??2010-10-13?18:07??ArrayUnite\ArrayUnite.dsp
?????文件?????????543??2010-10-13?18:05??ArrayUnite\ArrayUnite.dsw
?????文件?????????691??2010-10-14?10:43??ArrayUnite\main.cpp
- 上一篇:C++實戰源碼-如何使用匿名共用體
- 下一篇:C++實戰源碼-數組的刪除操作
評論
共有 條評論