0
点赞
收藏
分享

微信扫一扫

【c】


//使用冒泡排序,排序多个字符串。

#include<stdio.h>

int main()

{

char *arr[] = { "aaaa", "cccc", "bbbb", "dddd" };

int size = sizeof(arr) / sizeof(arr[0]);

int i = 0;

int j = 0;

for (i = 0; i < size - 1; i++)

{

for (j = 0; j < size - i - 1; j++)

{

if (strcmp(arr[j], arr[j + 1])>0) //注意括号

{

char *tmp = arr[j]; //char *tmp arr[j] arr[j+1]

arr[j] = arr[j + 1];

arr[j + 1] = tmp;

}

}

}

for (i = 0; i < size; i++)

{

printf("%s ", arr[i]);

}

system("pause");

return 0;

}

举报

相关推荐

0 条评论