现在的位置: 首页 > 综合 > 正文

字符串 冒泡排序

2014年02月06日 ⁄ 综合 ⁄ 共 467字 ⁄ 字号 评论关闭
char ** ppStr   = 0;
int     len     = 0;// include '\0'
char*   charTmp = 0;

using namespace std;

//动态指针数组申请和释放内存
void creatPointArry()
{
	charTmp = new char[len];
	ppStr = new char*[len] ; 
	for(int i = 0; i < (len - 1); i++)
		ppStr[i] = new char[len] ;
}

void freePointArry()
{
	delete [] charTmp;
	for(int i = 0; i < (len - 1); i++)
		delete [] ppStr[i];
	delete [] ppStr;
}

//   字符串 冒泡排序
for(int i = 0; i < strLen; i++)
	{
		for(int j = 0; j < strLen - i -1; j++)
		{
			if(strcmp(ppStr[j],ppStr[j+1]) > 0)
			{	
				strcpy(charTmp   ,ppStr[j]);
				strcpy(ppStr[j]  ,ppStr[j+1]);
				strcpy(ppStr[j+1],charTmp);				
			}			
		}		
	}

抱歉!评论已关闭.