随机产生n个字符串排序输出

来源:互联网 发布:台湾网络信号 编辑:程序博客网 时间:2024/06/05 16:34

//对字符串进行冒泡排序
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;
}


}

原创粉丝点击