大家好,今天给大家分享,经常会用到的算法,冒泡排序算法,strcmp在冒泡排序中的作用演示。
把字符串数组用冒泡排序法升序
相关函数
- strcmp()——第一个参数参数大于第二个参数返回值 > 0,想等返回值 = 0 第一个参数小雨第二个参数 返回值 < 0
演示效果

代码部分
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[5][10]= {"china","beijing","you","tistrnanmen","welcome"};
int i,j;
char temp_str[10];
for(i=0; i<4; i++)
for(j=i+1; j<5; j++)
if(strcmp(str[i],str[j])>0)
{
strcpy(temp_str,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],temp_str);
}
for(i=0;i<5;i++)
puts(str[i]);
system("pause");
return 0;
}