一组字符数组,从大到小,插入排序。
#include<stdio.h>
void main()
{
char buf[]="qwertasdfhzxcv";
int i,j;
char temp;
for(i=1;buf[i]!='\0';i++) //遍历所有字母
{
temp=buf[i]; //把遍历字母存储于temp
j=i;
while(j>0 && temp<buf[j-1]) //与已经排列好的字母相比,如比排列字母小,就把前值赋后值
{
buf[j]=buf[j-1];
j--;
}
buf[j]=temp; //把temp插入比它小的值后或插入第一位数(当下标为0时)
}
printf("%s\n",buf);
}
本文介绍了一个使用C语言实现的字符数组插入排序算法。通过遍历字符数组并利用插入排序的方法,将字符按从大到小的顺序进行排序。示例代码展示了如何实现这一过程,并最终打印出排序后的字符数组。
&spm=1001.2101.3001.5002&articleId=81103421&d=1&t=3&u=542d78ad3f344a1a93208ea336e66777)
2105

被折叠的 条评论
为什么被折叠?



