冒泡排序(详解)

定义一个数组,从小到大进行冒泡排序。

#include<stdio.h>
#include<string.h>
void main()
{
    char buf[100]="qazxswddcfrgnjk";
    int i,j;
    char temp;
    for(i=0;buf[i+1]!=0;i++)    //遍历所有字母
    {
            for(j=0;j<strlen(buf)-i-1];j++)    //从i后面遍历
                if(buf[j]>buf[j+1])            //前后相比
                    {
                      temp=buf[j];             //交换位置
                      buf[j]=buf[j+1];
                      buf[j+1]=temp;
                     }      
    }
    printf("%s\n",buf);
}

猜你喜欢

转载自blog.csdn.net/cs13797778767/article/details/81101722