/*查看字符串中某字符连续出现的次数并压缩*/
//查看strSrc中某字符出现的次数
//并将压缩后的结果保存在strDest中
char* do_dup(char* strDest,char* strSrc,int nSize)
{
int count=1;
char* strTemp = strDest;
char* strSrc2 = strSrc;
char temp;
temp = *strSrc;
while(*(++strSrc2)!=' ')
{
if(*strSrc2==temp)
{
count++;
continue;
}
*(strDest++)=temp;
*(strDest++)=count+'0';
temp = *strSrc2;
count=1;
}
*(strDest++)=temp;
*(strDest++)=count+'0';
*strDest = ' ';
return strTemp;
}
/*选择排序*/
void selectsort(int* pData,int count)
{
int itemp;
int ipos;
for(int i=0;i<count-1;i++)
{
itemp = pData[i];
ipos = i;
for(int j=i+1;j<count;j++)
{
if(pData[j]<itemp)
{
itemp = pData[j];
ipos = j;
}
}
pData[ipos]=pData[i];
pData[i]=itemp;
评论0
最新资源