//对字符串进行冒泡排序
void bubble(char *pA[], int length) //数组存的*型指针
{
for (int i = 0; i < length - 1; i++)
{
for (int j = i + 1; j < length - 1 - i; j++)
{
if (strcmp(pA[j], pA[i]) < 0) pA[i] = pA[j];
}
cout << pA[i] << endl;;
}
}
//创建字符串
char *createString()
{
int num = rand() % 10;
char *pStr = new char[num + 1]; //堆上开辟,要释放
int i = 0;
for (; i < num; i++)
{
pStr[i] = (char)(97 + rand() % 26); //asc码转换成字母
}
pStr[i] = '\0';
return pStr;
}
//打印字符串
void Show(const char **p, int length)
{
for (int i = 0; i<length; i++)
{
cout << p[i] << endl;
}
}