您的位置:首页 > 其它

使用一级指针排序一个字符串数组

2014-04-27 21:47 169 查看
#includestdio.h
#includestring.h
#includestdlib.h
排序一个字符串数组;
调用函数打印
int myPrintf(char p)
{
char ArrayStr = p;
int i = 0;
for (i = 0; i  4; i++)
{
printf(%sn, ArrayStr[i]);
}

}
int paixu(char p)
{
char temp = NULL;
char ArrayStr = p;
int i = 0;
int j = 0;
for (i = 0; i  4; i++)
{
for (j = i + 1; j  4; j++)
{
if (strcmp(ArrayStr[i], ArrayStr[j])0)
{
temp = ArrayStr[i];
ArrayStr[i] = ArrayStr[j];
ArrayStr[j] = temp;
}
}
}
}

使用指针排序一串字符串;
void main()
{
int j = 0;
定义一个指针类型的数组;
char ArrayStr[] = { cccccc, aaaaaa, bbbbbbb, 1111111 };

排序打印字符串前
myPrintf(ArrayStr);

选择法排序顺序
paixu(ArrayStr);
printf(nn);
排序打印字符串后
myPrintf(ArrayStr);

system(pause);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐