简单排序

#include <stdio.h>
int main(int argc, const char *argv[])
{
    int a[]={21,12,5,8,7};
    int i,j,min,t;
    for(i=0;i<4;i++)
    {
        min=i;//默认第一个值是最小值
        for(j=i+1;j<5;j++)//从第二个值开始循环遍历
        {
            if(a[min]>a[j])
            {
                min=j;//找到比默认值小的,交换下标
            }
        }
        if(min!=i)//交换值
        {
            t=a[min];
            a[min]=a[i];
            a[i]=t;
        }

    }
    for(i=0;i<5;i++)//循环输出
    {
        printf("%d\t",a[i]);

    }
    return 0;
}

 

}

posted @ 2023-02-14 16:19  不思故乡  阅读(15)  评论(0)    收藏  举报