选择排序
来源:互联网 发布:js如何取整数 编辑:程序博客网 时间:2024/05/18 03:29
每一趟排序从序列中未排好序的那些元素中选择一个值最小的元素,然后将其与这些未排好序的元素的第一个元素交换位置。
#include <stdio.h>
int main()
{
int a[6]={5,2,4,6,1,3},i,j,min,m;
for(i=0;i<6;i++)
{
min=i; //找到下表最小的值
for(j=i+1;j<6;j++)
{
if(a[j]<a[min]) //如果发现比当前最小的值,则更新下标
min=j;
}
if(min!=i)
{
int temp;
temp=a[i];
a[i]=a[min];
a[min]=temp;
printf("第%d趟排序结果为:\n",i+1);
for(m=0;m<6;m++)
{
if(m>0)
{
printf("");
}
printf("%d ",a[m]);
}
printf("\n");
}
}
for(i=0;i<6;i++)
{
printf("%d ",a[i]);
}
return 0;
}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 使用lapack库求逆矩阵
- html5/css3响应式布局介绍
- 项目一数组太折腾3
- openblas windows
- 在一个类中保存多个类的实例对象
- 选择排序
- poj1458 dp
- SQL基础语句(二)
- GDI+编程说明及小结(叙述较为全面)
- Git小技巧
- this的用法
- 创建一个长度16的整数型数组并初始化,先输出数组中为三倍数的数,在输出下表为三倍数的元素
- 【竹柳新闻】竹柳纸浆林种植项目落户我市【中国竹柳树网/青泓福竹柳】
- jQuery中$(function()与(function($)、$(function(){ }) = $(document).ready(function(){ })及页面加载顺序