程序代码:
#include<stdio.h>
int main()
{
char *arr[]= { "abd" , "ccaf", "232sd", "vn4" };//指针数组
int i = 0;
int j = 0;
int size = sizeof (arr) / sizeof(arr[0]);
for (i = 0; i < size-1; i++)
{
for (j = 0; j < size - 1 - i; j++)
{
if (strcmp(arr[j], arr[j + 1]) > 0)
{
char *temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (i = 0; i < size; i++)
{
printf( "%s ", arr[i]);
}
printf( "\n");
system( "pause");
return 0;
}
我们都会用冒泡法排序整数的大小吧。今天 我给大家介绍的是用冒泡法排序字符串,其实原理是一样的,只是需要用到指针数组和strcmp()这个函数。希望大家多多指教。
转载于:https://blog.51cto.com/mnt3918290/1712806