#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#define N 10
int main(void)
{
int a[N] = {10,9,8,7,6,5,4,3,2,1};
for(int i=0;i<N-1;i++)
{
int k = i;
for(int j=i+1;j<N;j++)
{
if(a[j] < a[k])
k = j;
}
if(k != i)
{
int temp;
temp = a[k];
a[k] = a[i];
a[i] = temp;
}
}
for(int i=0;i<N;i++)
cout<<a[i]<<" ";
system("PAUSE");
return 0;
}
分享到:
相关推荐
用java实现选择排序SelectSort 用java实现选择排序SelectSort 用java实现选择排序SelectSort
c#实现选择排序算法select_sort算法
printf("\t4: 直接选择排序\n"); printf("\t5: 堆排序\n"); printf("\t6: 归并排序\n"); printf("\t7: 希尔排序\n"); printf("\t***************************\n"); scanf("%d",&i); //输入整数1-7,选择排序...
直接选择排序(Straight Select Sorting) 也是一种简单的排序方法,它的基本思想是:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R[1]~R[n-1]中选取最小值,与R[1]交换,....,第i次从R[i-1]~R[n-1]中选取...
对select框内元素上下移动排序
首先,我们编写了 SelectSort 函数,该函数将 SqList 作为参数,并对其进行简单选择排序。 ... ... 四、实验结果 在实验中,我们使用 Visual C++ 6.0 软件开发环境, WinXP 操作系统,微型计算机等设备。我们首先...
在B站讲选择排序的笔记,需要的同学可以免费下载
selectsort_cpp(选择排序).cpp
* 功能:排序法4in1 * 1.冒泡排序Bubble * 2.选择排序Select * 3.插入排序Insert * 4.快速排序Quick
java写的八大经典排序算法(win7 jdk 1.6 下运行) 冒泡排序 BubbleSort 堆排序 HeapSort 插入排序 InsSort 快速排序 QuickSort 归并排序 MergeSort ...简单选择排序 SelectSort 希尔排序 ShellSort
易语言选择排序演示源码,选择排序演示,select_sort
NULL 博文链接:https://liangboyi.iteye.com/blog/457754
选择排序&插入排序 //选择排序 public void select_sort(int[] a) { int n = a.Length; int minIndex=0; int temp; for (int i = 0; i ; i++) { minIndex = i; for (int j = i; j ; j++) { if (a...
void SelectSort(RecType R[],int n) /*直接选择排序算法*/ { int i,j,k,l; RecType temp; for (i=0;i;i++) /*做第i趟排序*/ { k=i; for (j=i+1;j;j++) /*在当前无序区R[i..n-1]中选key最小的R[k] */ if (R...
选择排序 冒泡排序 插入排序 合并排序 快速排序算法原理及代码实现 不同排序算法时间效率的经验分析方法 验证理论分析与经验分析的一致性 void Init_Random();//数组随机数初始化函数声明 void Show_Array();//展示...
常见的四种排序算法是:简单选择排序、冒泡排序、插入排序和快速排序。其中的快速排序的优势明显,一般使用递归方式实现,但遇到数据量大的情况则无法适用。实际工程中一般使用“非递归”方式实现。本文搜集发布四种...
本文件包含选择排序的基本思路,代码实现,时间复杂度的分析。对数据结构与算法中选择排序算法的实现,附件以python语言实现。
做了个Java Swing 图形界面,选择3中排序方法进行排序。工程用NetBeans 打开,运行Main.java文件或直接点击运行主程序,3种算法在源包中的sorts文件夹下,分别为: ...SelectSort.java(简单选择排序)